{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "f43a8c3c",
   "metadata": {},
   "source": [
    "# API 文档介绍（Azure API）\n",
    "* 本周主要内容：API文档阅读介绍及计算机视觉入门（认知服务）\n",
    "* week02\n",
    "* 记录者：赖文佩\n",
    "<br/>\n",
    "<br/>\n",
    "\n",
    "<img src=\"https://pic2.zhimg.com/v2-6c478325d02ca3363ec1817a952d5321_r.jpg\" width=800>\n",
    "\n",
    "-----\n",
    "<img src=\"http://coverall1.splunk.com/web_assets/developers/devguide/Essentials02_Splunk_app_architecture.png\" width=700>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8300dcb1",
   "metadata": {},
   "source": [
    "# 本周内容及学习目标\n",
    "## 本周内容聚集在复习1中的计算机视觉，以及复习2中的API操作部分，学习解决一下挑战：\n",
    "\n",
    "* 尝试操作计算机视觉人脸识别返回人脸识别效果\n",
    "* 阅读Azure计算机视觉的人脸文档，以及人脸 API v1.0文档\n",
    "* 观看影片知智1分钟计算机视觉 与知智1分钟人脸识别\n",
    "* 注册face++ 使用API免费服务，获取key以为获取API应用做准备\n",
    "* 使用requests，用代码取得API回复\n",
    "* 写出代码，实现输入一个图片URL，可以识别出每个人脸的年龄、性别、眼镜\n",
    "* 使用pandas 将返回数据用数据框展示出来。"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "482ec9e6",
   "metadata": {},
   "source": [
    "## requests发送请求(GET)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "6189165b",
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "r = requests.get('https://api.github.com/events')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "80a032db",
   "metadata": {},
   "source": [
    "### status_code作为响应状态"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "5f8b03af",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "200"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.status_code"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5772da9f",
   "metadata": {},
   "source": [
    "### content作为响应内容\n",
    "* 数据样态？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "1b05776d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'[{\"id\":\"29775723828\",\"type\":\"CreateEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":390217875,\"name\":\"meganmackerwaler/banacle\",\"url\":\"https://api.github.com/repos/meganmackerwaler/banacle\"},\"payload\":{\"ref\":\"encryptSrv_3.0.1507.jar\",\"ref_type\":\"tag\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775724036\",\"type\":\"PushEvent\",\"actor\":{\"id\":44875945,\"login\":\"alikdb\",\"display_login\":\"alikdb\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alikdb\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/44875945?\"},\"repo\":{\"id\":483623862,\"name\":\"alikdb/alikdb\",\"url\":\"https://api.github.com/repos/alikdb/alikdb\"},\"payload\":{\"repository_id\":483623862,\"push_id\":13993442208,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"723f1e75db6629179b5e7553674ee3707dfaa089\",\"before\":\"56f00e16aa1f775788d022780b59bb977a1d0188\",\"commits\":[{\"sha\":\"723f1e75db6629179b5e7553674ee3707dfaa089\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"readme-bot\"},\"message\":\"Updated with Dev Metrics\",\"distinct\":true,\"url\":\"https://api.github.com/repos/alikdb/alikdb/commits/723f1e75db6629179b5e7553674ee3707dfaa089\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723734\",\"type\":\"PushEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":301389471,\"name\":\"ARUP-CAS/aiscr-webamcr\",\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr\"},\"payload\":{\"repository_id\":301389471,\"push_id\":13993442021,\"size\":6,\"distinct_size\":1,\"ref\":\"refs/heads/dependabot/pip/isort-5.12.0\",\"head\":\"69e89896385c4826a697202aae5d38f3e2f43915\",\"before\":\"a8881f5c548fa387e0e6fc3fe8697157e498ca84\",\"commits\":[{\"sha\":\"8682c9b570a650dea60e1de64ccf6f5f98005e4a\",\"author\":{\"email\":\"jiri.pesik@outlook.cz\",\"name\":\"Ji\\xc5\\x99\\xc3\\xad Pe\\xc5\\xa1\\xc3\\xadk\"},\"message\":\"Fix docker compose\",\"distinct\":false,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/8682c9b570a650dea60e1de64ccf6f5f98005e4a\"},{\"sha\":\"ad6fbc7378db7ec37ca7c1b7198b38905b7614ac\",\"author\":{\"email\":\"jiri.pesik@outlook.cz\",\"name\":\"Ji\\xc5\\x99\\xc3\\xad Pe\\xc5\\xa1\\xc3\\xadk\"},\"message\":\"Fix docker compose\",\"distinct\":false,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/ad6fbc7378db7ec37ca7c1b7198b38905b7614ac\"},{\"sha\":\"a94480dd4ea68f8ca5ca25f277c05fefcbfa5ac6\",\"author\":{\"email\":\"jiri.pesik@outlook.cz\",\"name\":\"Ji\\xc5\\x99\\xc3\\xad Pe\\xc5\\xa1\\xc3\\xadk\"},\"message\":\"Fix entrypoint.sh\",\"distinct\":false,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/a94480dd4ea68f8ca5ca25f277c05fefcbfa5ac6\"},{\"sha\":\"bc3cbc140b24421d12ca17ba2815de819afb1596\",\"author\":{\"email\":\"49699333+dependabot[bot]@users.noreply.github.com\",\"name\":\"dependabot[bot]\"},\"message\":\"Bump pre-commit from 3.2.1 to 3.3.3 (#1029)\\\\n\\\\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.3.3.\\\\r\\\\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\\\\r\\\\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)\\\\r\\\\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.1...v3.3.3)\\\\r\\\\n\\\\r\\\\n---\\\\r\\\\nupdated-dependencies:\\\\r\\\\n- dependency-name: pre-commit\\\\r\\\\n  dependency-type: direct:production\\\\r\\\\n  update-type: version-update:semver-minor\\\\r\\\\n...\\\\r\\\\n\\\\r\\\\nSigned-off-by: dependabot[bot] <support@github.com>\\\\r\\\\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\",\"distinct\":false,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/bc3cbc140b24421d12ca17ba2815de819afb1596\"},{\"sha\":\"77802d866d71b6da9c1d18a5b97eca3d86388175\",\"author\":{\"email\":\"49699333+dependabot[bot]@users.noreply.github.com\",\"name\":\"dependabot[bot]\"},\"message\":\"Bump psycopg2-binary from 2.9.5 to 2.9.6 (#1028)\\\\n\\\\nBumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.9.5 to 2.9.6.\\\\r\\\\n- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)\\\\r\\\\n- [Commits](https://github.com/psycopg/psycopg2/commits/2.9.6)\\\\r\\\\n\\\\r\\\\n---\\\\r\\\\nupdated-dependencies:\\\\r\\\\n- dependency-name: psycopg2-binary\\\\r\\\\n  dependency-type: direct:production\\\\r\\\\n  update-type: version-update:semver-patch\\\\r\\\\n...\\\\r\\\\n\\\\r\\\\nSigned-off-by: dependabot[bot] <support@github.com>\\\\r\\\\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\",\"distinct\":false,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/77802d866d71b6da9c1d18a5b97eca3d86388175\"},{\"sha\":\"69e89896385c4826a697202aae5d38f3e2f43915\",\"author\":{\"email\":\"49699333+dependabot[bot]@users.noreply.github.com\",\"name\":\"dependabot[bot]\"},\"message\":\"Bump isort from 5.11.2 to 5.12.0\\\\n\\\\nBumps [isort](https://github.com/pycqa/isort) from 5.11.2 to 5.12.0.\\\\n- [Release notes](https://github.com/pycqa/isort/releases)\\\\n- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)\\\\n- [Commits](https://github.com/pycqa/isort/compare/5.11.2...5.12.0)\\\\n\\\\n---\\\\nupdated-dependencies:\\\\n- dependency-name: isort\\\\n  dependency-type: direct:production\\\\n  update-type: version-update:semver-minor\\\\n...\\\\n\\\\nSigned-off-by: dependabot[bot] <support@github.com>\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/69e89896385c4826a697202aae5d38f3e2f43915\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":22772610,\"login\":\"ARUP-CAS\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/ARUP-CAS\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/22772610?\"}},{\"id\":\"29775723984\",\"type\":\"PushEvent\",\"actor\":{\"id\":11270950,\"login\":\"testcodefresh\",\"display_login\":\"testcodefresh\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/testcodefresh\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11270950?\"},\"repo\":{\"id\":534343074,\"name\":\"testcodefresh/argocd-example-apps\",\"url\":\"https://api.github.com/repos/testcodefresh/argocd-example-apps\"},\"payload\":{\"repository_id\":534343074,\"push_id\":13993442159,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/test-1686822923864\",\"head\":\"a10c15528fe273ae27e1580e689d86e725dba549\",\"before\":\"464543bdb5e52e6871554e46af8c3de910e0a5b3\",\"commits\":[{\"sha\":\"a10c15528fe273ae27e1580e689d86e725dba549\",\"author\":{\"email\":\"testcodefresh@gmail.com\",\"name\":\"testcodefresh\"},\"message\":\"pushing new rollout image tag()\",\"distinct\":true,\"url\":\"https://api.github.com/repos/testcodefresh/argocd-example-apps/commits/a10c15528fe273ae27e1580e689d86e725dba549\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775724015\",\"type\":\"PushEvent\",\"actor\":{\"id\":107229223,\"login\":\"Joyeyoung\",\"display_login\":\"Joyeyoung\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Joyeyoung\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/107229223?\"},\"repo\":{\"id\":645117009,\"name\":\"Joyeyoung/project_1\",\"url\":\"https://api.github.com/repos/Joyeyoung/project_1\"},\"payload\":{\"repository_id\":645117009,\"push_id\":13993442170,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"4df87f8288d2ee82eafa7d8b7a2745b839770a13\",\"before\":\"b5002cbfaa4ad66a305e78b0531cc44a8eeedad4\",\"commits\":[{\"sha\":\"4df87f8288d2ee82eafa7d8b7a2745b839770a13\",\"author\":{\"email\":\"joyeyojng123@gmail.com\",\"name\":\"Joyeyoung\"},\"message\":\"123\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Joyeyoung/project_1/commits/4df87f8288d2ee82eafa7d8b7a2745b839770a13\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723940\",\"type\":\"PushEvent\",\"actor\":{\"id\":54667262,\"login\":\"nantpha\",\"display_login\":\"nantpha\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nantpha\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/54667262?\"},\"repo\":{\"id\":621121660,\"name\":\"nantpha/testingcode\",\"url\":\"https://api.github.com/repos/nantpha/testingcode\"},\"payload\":{\"repository_id\":621121660,\"push_id\":13993442115,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"8e6a32282525532e0c029f203709db3f63a89138\",\"before\":\"3aa4fff9dd2cf94e0194f71c4dbab822df639197\",\"commits\":[{\"sha\":\"8e6a32282525532e0c029f203709db3f63a89138\",\"author\":{\"email\":\"54667262+nantpha@users.noreply.github.com\",\"name\":\"nantpha\"},\"message\":\"Update codesni\",\"distinct\":true,\"url\":\"https://api.github.com/repos/nantpha/testingcode/commits/8e6a32282525532e0c029f203709db3f63a89138\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723951\",\"type\":\"PushEvent\",\"actor\":{\"id\":35741087,\"login\":\"MosaabMuhammed\",\"display_login\":\"MosaabMuhammed\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/MosaabMuhammed\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35741087?\"},\"repo\":{\"id\":654059398,\"name\":\"MosaabMuhammed/GNN-Tasks\",\"url\":\"https://api.github.com/repos/MosaabMuhammed/GNN-Tasks\"},\"payload\":{\"repository_id\":654059398,\"push_id\":13993442136,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"568b53b8dc3420e72b0c6ac78361fc8f9cccec01\",\"before\":\"c1ff564e86eca45cef42f0e5bb3f934b0e3d33dd\",\"commits\":[{\"sha\":\"568b53b8dc3420e72b0c6ac78361fc8f9cccec01\",\"author\":{\"email\":\"mosaabmuhammed@outlook.com\",\"name\":\"Mosaab Muhammad\"},\"message\":\"Update README.md\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MosaabMuhammed/GNN-Tasks/commits/568b53b8dc3420e72b0c6ac78361fc8f9cccec01\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775724004\",\"type\":\"CreateEvent\",\"actor\":{\"id\":50024994,\"login\":\"sorque\",\"display_login\":\"sorque\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sorque\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/50024994?\"},\"repo\":{\"id\":654064606,\"name\":\"sorque/TabBarApp\",\"url\":\"https://api.github.com/repos/sorque/TabBarApp\"},\"payload\":{\"ref\":\"main\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723981\",\"type\":\"PushEvent\",\"actor\":{\"id\":66840761,\"login\":\"hyphen-slash\",\"display_login\":\"hyphen-slash\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hyphen-slash\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66840761?\"},\"repo\":{\"id\":654059596,\"name\":\"hyphen-slash/stackoverflowapithingy\",\"url\":\"https://api.github.com/repos/hyphen-slash/stackoverflowapithingy\"},\"payload\":{\"repository_id\":654059596,\"push_id\":13993442167,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"74fa77751c3ac102fa365cce3299f85f300f4a81\",\"before\":\"2d550d2cacbbe1b1927237a9a36780e01f6a61b4\",\"commits\":[{\"sha\":\"74fa77751c3ac102fa365cce3299f85f300f4a81\",\"author\":{\"email\":\"66840761+hyphen-slash@users.noreply.github.com\",\"name\":\"hyphen-slash\"},\"message\":\"Create setup.cfg\",\"distinct\":true,\"url\":\"https://api.github.com/repos/hyphen-slash/stackoverflowapithingy/commits/74fa77751c3ac102fa365cce3299f85f300f4a81\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723705\",\"type\":\"PushEvent\",\"actor\":{\"id\":43090551,\"login\":\"vvashu38\",\"display_login\":\"vvashu38\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vvashu38\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/43090551?\"},\"repo\":{\"id\":653095263,\"name\":\"vvashu38/subvashi.github.io\",\"url\":\"https://api.github.com/repos/vvashu38/subvashi.github.io\"},\"payload\":{\"repository_id\":653095263,\"push_id\":13993442088,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"bcdb647f096d6f9bbda47cb05715cb0469d2fd12\",\"before\":\"7e42dce8f2c115d32a3ed27ea8a5ff077c8b35ba\",\"commits\":[{\"sha\":\"bcdb647f096d6f9bbda47cb05715cb0469d2fd12\",\"author\":{\"email\":\"43090551+vvashu38@users.noreply.github.com\",\"name\":\"Subodh Vashistha\"},\"message\":\"Update index.html\",\"distinct\":true,\"url\":\"https://api.github.com/repos/vvashu38/subvashi.github.io/commits/bcdb647f096d6f9bbda47cb05715cb0469d2fd12\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:11Z\"},{\"id\":\"29775721585\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":468127121,\"name\":\"DanielLima27/danielLima27\",\"url\":\"https://api.github.com/repos/DanielLima27/danielLima27\"},\"payload\":{\"repository_id\":468127121,\"push_id\":13993441005,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/output\",\"head\":\"cd153becc9bc89f73c34d31161d9fe690b408c4f\",\"before\":\"576a834d5a72bcc90fcf25cc7869130bfd41e9ba\",\"commits\":[{\"sha\":\"cd153becc9bc89f73c34d31161d9fe690b408c4f\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"Deploy to GitHub pages\",\"distinct\":true,\"url\":\"https://api.github.com/repos/DanielLima27/danielLima27/commits/cd153becc9bc89f73c34d31161d9fe690b408c4f\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:07Z\"},{\"id\":\"29775721576\",\"type\":\"CommitCommentEvent\",\"actor\":{\"id\":35613825,\"login\":\"vercel[bot]\",\"display_login\":\"vercel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vercel[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/35613825?\"},\"repo\":{\"id\":558390633,\"name\":\"riverse-carbon/dashboard\",\"url\":\"https://api.github.com/repos/riverse-carbon/dashboard\"},\"payload\":{\"comment\":{\"url\":\"https://api.github.com/repos/riverse-carbon/dashboard/comments/118161792\",\"html_url\":\"https://github.com/riverse-carbon/dashboard/commit/31166feef696d3b052cb9cf4d304a20895f835c2#commitcomment-118161792\",\"id\":118161792,\"node_id\":\"CC_kwDOIUhdac4HCwGA\",\"user\":{\"login\":\"vercel[bot]\",\"id\":35613825,\"node_id\":\"MDM6Qm90MzU2MTM4MjU=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/8329?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vercel%5Bbot%5D\",\"html_url\":\"https://github.com/apps/vercel\",\"followers_url\":\"https://api.github.com/users/vercel%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/vercel%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/vercel%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/vercel%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/vercel%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/vercel%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/vercel%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/vercel%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/vercel%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"position\":null,\"line\":null,\"path\":null,\"commit_id\":\"31166feef696d3b052cb9cf4d304a20895f835c2\",\"created_at\":\"2023-06-15T10:07:06Z\",\"updated_at\":\"2023-06-15T10:07:06Z\",\"author_association\":\"NONE\",\"body\":\"Successfully deployed to the following URLs:\\\\n\\\\n## riverse-dashboard \\xe2\\x80\\x93 ./\\\\n\\\\n[registry.riverse.io](https://registry.riverse.io)  \\\\n[riverse-dashboard-riverse.vercel.app](https://riverse-dashboard-riverse.vercel.app)  \\\\n[riverse-dashboard-git-main-riverse.vercel.app](https://riverse-dashboard-git-main-riverse.vercel.app)\",\"reactions\":{\"url\":\"https://api.github.com/repos/riverse-carbon/dashboard/comments/118161792/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0}}},\"public\":true,\"created_at\":\"2023-06-15T10:07:06Z\",\"org\":{\"id\":113704568,\"login\":\"riverse-carbon\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/riverse-carbon\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/113704568?\"}},{\"id\":\"29775723812\",\"type\":\"PushEvent\",\"actor\":{\"id\":102177212,\"login\":\"hemi1111\",\"display_login\":\"hemi1111\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hemi1111\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/102177212?\"},\"repo\":{\"id\":653503268,\"name\":\"hemi1111/hasura-2023\",\"url\":\"https://api.github.com/repos/hemi1111/hasura-2023\"},\"payload\":{\"repository_id\":653503268,\"push_id\":13993441983,\"size\":3,\"distinct_size\":3,\"ref\":\"refs/heads/main\",\"head\":\"ee7ea03e89406ea4faa737b6395f9f4bf9653e71\",\"before\":\"e324f375657691ba59df8d56ae8fc20a8d94c8ac\",\"commits\":[{\"sha\":\"4127e2fff5b570ac208379428e89375a3369fa08\",\"author\":{\"email\":\"marco.pegoraro@gmail.com\",\"name\":\"marcopeg\"},\"message\":\"Improve securiy\",\"distinct\":true,\"url\":\"https://api.github.com/repos/hemi1111/hasura-2023/commits/4127e2fff5b570ac208379428e89375a3369fa08\"},{\"sha\":\"687286d9295f1d2cb225242fcc37ef47e51e5f78\",\"author\":{\"email\":\"marco.pegoraro@gmail.com\",\"name\":\"marcopeg\"},\"message\":\"Fix session var name\",\"distinct\":true,\"url\":\"https://api.github.com/repos/hemi1111/hasura-2023/commits/687286d9295f1d2cb225242fcc37ef47e51e5f78\"},{\"sha\":\"ee7ea03e89406ea4faa737b6395f9f4bf9653e71\",\"author\":{\"email\":\"marco.pegoraro@gmail.com\",\"name\":\"marcopeg\"},\"message\":\"Add hasura jwt authentication\",\"distinct\":true,\"url\":\"https://api.github.com/repos/hemi1111/hasura-2023/commits/ee7ea03e89406ea4faa737b6395f9f4bf9653e71\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775721583\",\"type\":\"CreateEvent\",\"actor\":{\"id\":130648216,\"login\":\"Nuhcho\",\"display_login\":\"Nuhcho\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Nuhcho\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/130648216?\"},\"repo\":{\"id\":654064591,\"name\":\"Nuhcho/BroadBandNow-WebScraper\",\"url\":\"https://api.github.com/repos/Nuhcho/BroadBandNow-WebScraper\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:07Z\"},{\"id\":\"29775723798\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":12410754,\"login\":\"1zun4\",\"display_login\":\"1zun4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/1zun4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12410754?\"},\"repo\":{\"id\":231111750,\"name\":\"CCBlueX/LiquidBounce\",\"url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce\"},\"payload\":{\"action\":\"closed\",\"number\":1099,\"pull_request\":{\"url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099\",\"id\":1392024116,\"node_id\":\"PR_kwDODcZ8Rs5S-Jo0\",\"html_url\":\"https://github.com/CCBlueX/LiquidBounce/pull/1099\",\"diff_url\":\"https://github.com/CCBlueX/LiquidBounce/pull/1099.diff\",\"patch_url\":\"https://github.com/CCBlueX/LiquidBounce/pull/1099.patch\",\"issue_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099\",\"number\":1099,\"state\":\"closed\",\"locked\":false,\"title\":\"Better zh_cn.json\",\"user\":{\"login\":\"ChineseCookie\",\"id\":66473419,\"node_id\":\"MDQ6VXNlcjY2NDczNDE5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66473419?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ChineseCookie\",\"html_url\":\"https://github.com/ChineseCookie\",\"followers_url\":\"https://api.github.com/users/ChineseCookie/followers\",\"following_url\":\"https://api.github.com/users/ChineseCookie/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ChineseCookie/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ChineseCookie/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ChineseCookie/orgs\",\"repos_url\":\"https://api.github.com/users/ChineseCookie/repos\",\"events_url\":\"https://api.github.com/users/ChineseCookie/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ChineseCookie/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":null,\"created_at\":\"2023-06-14T09:30:22Z\",\"updated_at\":\"2023-06-15T10:07:11Z\",\"closed_at\":\"2023-06-15T10:07:10Z\",\"merged_at\":\"2023-06-15T10:07:10Z\",\"merge_commit_sha\":\"01ed552a82998f4e4b90bb94fd521fe7d85b5977\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/commits\",\"review_comments_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/comments\",\"review_comment_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099/comments\",\"statuses_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/c7a8d14130419f0235d185186c22f6b50088e346\",\"head\":{\"label\":\"ChineseCookie:patch-1\",\"ref\":\"patch-1\",\"sha\":\"c7a8d14130419f0235d185186c22f6b50088e346\",\"user\":{\"login\":\"ChineseCookie\",\"id\":66473419,\"node_id\":\"MDQ6VXNlcjY2NDczNDE5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66473419?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ChineseCookie\",\"html_url\":\"https://github.com/ChineseCookie\",\"followers_url\":\"https://api.github.com/users/ChineseCookie/followers\",\"following_url\":\"https://api.github.com/users/ChineseCookie/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ChineseCookie/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ChineseCookie/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ChineseCookie/orgs\",\"repos_url\":\"https://api.github.com/users/ChineseCookie/repos\",\"events_url\":\"https://api.github.com/users/ChineseCookie/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ChineseCookie/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":653553956,\"node_id\":\"R_kgDOJvRxJA\",\"name\":\"LiquidBounce\",\"full_name\":\"ChineseCookie/LiquidBounce\",\"private\":false,\"owner\":{\"login\":\"ChineseCookie\",\"id\":66473419,\"node_id\":\"MDQ6VXNlcjY2NDczNDE5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/66473419?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ChineseCookie\",\"html_url\":\"https://github.com/ChineseCookie\",\"followers_url\":\"https://api.github.com/users/ChineseCookie/followers\",\"following_url\":\"https://api.github.com/users/ChineseCookie/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ChineseCookie/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ChineseCookie/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ChineseCookie/orgs\",\"repos_url\":\"https://api.github.com/users/ChineseCookie/repos\",\"events_url\":\"https://api.github.com/users/ChineseCookie/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ChineseCookie/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/ChineseCookie/LiquidBounce\",\"description\":\"A free mixin-based injection hacked client for Minecraft using the Fabric API\",\"fork\":true,\"url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce\",\"forks_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/forks\",\"keys_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/teams\",\"hooks_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/hooks\",\"issue_events_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/events\",\"assignees_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/tags\",\"blobs_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/languages\",\"stargazers_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/stargazers\",\"contributors_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/contributors\",\"subscribers_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/subscribers\",\"subscription_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/subscription\",\"commits_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/merges\",\"archive_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/downloads\",\"issues_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/ChineseCookie/LiquidBounce/deployments\",\"created_at\":\"2023-06-14T09:19:48Z\",\"updated_at\":\"2023-06-14T09:19:49Z\",\"pushed_at\":\"2023-06-14T15:24:45Z\",\"git_url\":\"git://github.com/ChineseCookie/LiquidBounce.git\",\"ssh_url\":\"git@github.com:ChineseCookie/LiquidBounce.git\",\"clone_url\":\"https://github.com/ChineseCookie/LiquidBounce.git\",\"svn_url\":\"https://github.com/ChineseCookie/LiquidBounce\",\"homepage\":\"https://liquidbounce.net/\",\"size\":54062,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"gpl-3.0\",\"name\":\"GNU General Public License v3.0\",\"spdx_id\":\"GPL-3.0\",\"url\":\"https://api.github.com/licenses/gpl-3.0\",\"node_id\":\"MDc6TGljZW5zZTk=\"},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"nextgen\"}},\"base\":{\"label\":\"CCBlueX:nextgen\",\"ref\":\"nextgen\",\"sha\":\"fe2954ca10bc8a651d4168dcf53bd6b669bce995\",\"user\":{\"login\":\"CCBlueX\",\"id\":12410772,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyNDEwNzcy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12410772?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CCBlueX\",\"html_url\":\"https://github.com/CCBlueX\",\"followers_url\":\"https://api.github.com/users/CCBlueX/followers\",\"following_url\":\"https://api.github.com/users/CCBlueX/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/CCBlueX/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/CCBlueX/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/CCBlueX/subscriptions\",\"organizations_url\":\"https://api.github.com/users/CCBlueX/orgs\",\"repos_url\":\"https://api.github.com/users/CCBlueX/repos\",\"events_url\":\"https://api.github.com/users/CCBlueX/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/CCBlueX/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":231111750,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMzExMTE3NTA=\",\"name\":\"LiquidBounce\",\"full_name\":\"CCBlueX/LiquidBounce\",\"private\":false,\"owner\":{\"login\":\"CCBlueX\",\"id\":12410772,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjEyNDEwNzcy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12410772?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CCBlueX\",\"html_url\":\"https://github.com/CCBlueX\",\"followers_url\":\"https://api.github.com/users/CCBlueX/followers\",\"following_url\":\"https://api.github.com/users/CCBlueX/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/CCBlueX/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/CCBlueX/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/CCBlueX/subscriptions\",\"organizations_url\":\"https://api.github.com/users/CCBlueX/orgs\",\"repos_url\":\"https://api.github.com/users/CCBlueX/repos\",\"events_url\":\"https://api.github.com/users/CCBlueX/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/CCBlueX/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/CCBlueX/LiquidBounce\",\"description\":\"A free mixin-based injection hacked client for Minecraft using the Fabric API\",\"fork\":false,\"url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce\",\"forks_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/forks\",\"keys_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/teams\",\"hooks_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/hooks\",\"issue_events_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/events\",\"assignees_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/tags\",\"blobs_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/languages\",\"stargazers_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/stargazers\",\"contributors_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/contributors\",\"subscribers_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/subscribers\",\"subscription_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/subscription\",\"commits_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/merges\",\"archive_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/downloads\",\"issues_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/deployments\",\"created_at\":\"2019-12-31T15:39:38Z\",\"updated_at\":\"2023-06-15T07:34:59Z\",\"pushed_at\":\"2023-06-15T10:07:10Z\",\"git_url\":\"git://github.com/CCBlueX/LiquidBounce.git\",\"ssh_url\":\"git@github.com:CCBlueX/LiquidBounce.git\",\"clone_url\":\"https://github.com/CCBlueX/LiquidBounce.git\",\"svn_url\":\"https://github.com/CCBlueX/LiquidBounce\",\"homepage\":\"https://liquidbounce.net/\",\"size\":54042,\"stargazers_count\":916,\"watchers_count\":916,\"language\":\"Kotlin\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":346,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":100,\"license\":{\"key\":\"gpl-3.0\",\"name\":\"GNU General Public License v3.0\",\"spdx_id\":\"GPL-3.0\",\"url\":\"https://api.github.com/licenses/gpl-3.0\",\"node_id\":\"MDc6TGljZW5zZTk=\"},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"fabricmc\",\"forge\",\"hacked-client\",\"liquidbounce\",\"minecraft\"],\"visibility\":\"public\",\"forks\":346,\"open_issues\":100,\"watchers\":916,\"default_branch\":\"nextgen\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099\"},\"html\":{\"href\":\"https://github.com/CCBlueX/LiquidBounce/pull/1099\"},\"issue\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099\"},\"comments\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/c7a8d14130419f0235d185186c22f6b50088e346\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":true,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":{\"login\":\"1zun4\",\"id\":12410754,\"node_id\":\"MDQ6VXNlcjEyNDEwNzU0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12410754?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/1zun4\",\"html_url\":\"https://github.com/1zun4\",\"followers_url\":\"https://api.github.com/users/1zun4/followers\",\"following_url\":\"https://api.github.com/users/1zun4/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/1zun4/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/1zun4/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/1zun4/subscriptions\",\"organizations_url\":\"https://api.github.com/users/1zun4/orgs\",\"repos_url\":\"https://api.github.com/users/1zun4/repos\",\"events_url\":\"https://api.github.com/users/1zun4/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/1zun4/received_events\",\"type\":\"User\",\"site_admin\":false},\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":233,\"deletions\":233,\"changed_files\":1}},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":12410772,\"login\":\"CCBlueX\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/CCBlueX\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12410772?\"}},{\"id\":\"29775723818\",\"type\":\"PushEvent\",\"actor\":{\"id\":27953420,\"login\":\"anxumalo\",\"display_login\":\"anxumalo\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anxumalo\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/27953420?\"},\"repo\":{\"id\":267167834,\"name\":\"Alfresco/docs-alfresco\",\"url\":\"https://api.github.com/repos/Alfresco/docs-alfresco\"},\"payload\":{\"repository_id\":267167834,\"push_id\":13993442107,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"e13d8a893721a77c8b8edbe62998b22c93294224\",\"before\":\"63496928bdc608d61f3a3e20bfc8fa8b9672cd62\",\"commits\":[{\"sha\":\"e13d8a893721a77c8b8edbe62998b22c93294224\",\"author\":{\"email\":\"27953420+anxumalo@users.noreply.github.com\",\"name\":\"Adelaide Nxumalo\"},\"message\":\"[DOCS-7257] Update Content Accelerator SSL configurations in Install Guide (#1043)\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Alfresco/docs-alfresco/commits/e13d8a893721a77c8b8edbe62998b22c93294224\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":391127,\"login\":\"Alfresco\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/Alfresco\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/391127?\"}},{\"id\":\"29775723824\",\"type\":\"DeleteEvent\",\"actor\":{\"id\":51560997,\"login\":\"leejw51crypto\",\"display_login\":\"leejw51crypto\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/leejw51crypto\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/51560997?\"},\"repo\":{\"id\":445030148,\"name\":\"cronos-labs/play-unreal-plugin\",\"url\":\"https://api.github.com/repos/cronos-labs/play-unreal-plugin\"},\"payload\":{\"ref\":\"v0.0.13-alpha\",\"ref_type\":\"tag\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":107087536,\"login\":\"cronos-labs\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/cronos-labs\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/107087536?\"}},{\"id\":\"29775723752\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":599644217,\"name\":\"hpalavecino/YouTube_to_m3u\",\"url\":\"https://api.github.com/repos/hpalavecino/YouTube_to_m3u\"},\"payload\":{\"repository_id\":599644217,\"push_id\":13993441991,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"2dec4d012e6b619b81b02b24e7c397b4fc70d816\",\"before\":\"ec6d8925fb943d997a1449b3bb756d57da993ca2\",\"commits\":[{\"sha\":\"2dec4d012e6b619b81b02b24e7c397b4fc70d816\",\"author\":{\"email\":\"action@github.com\",\"name\":\"GitHub Action\"},\"message\":\"links are updated\",\"distinct\":true,\"url\":\"https://api.github.com/repos/hpalavecino/YouTube_to_m3u/commits/2dec4d012e6b619b81b02b24e7c397b4fc70d816\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723839\",\"type\":\"CreateEvent\",\"actor\":{\"id\":7589225,\"login\":\"PavlovNS\",\"display_login\":\"PavlovNS\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/PavlovNS\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/7589225?\"},\"repo\":{\"id\":654064625,\"name\":\"PavlovNS/Lu4H11N_wannier_Hr\",\"url\":\"https://api.github.com/repos/PavlovNS/Lu4H11N_wannier_Hr\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":\"The projected to Wannier functions Hamiltonian for LuH3\\xe2\\x88\\x92xNy newest apparent near-ambient superconductor with x=y=0.25 (Lu4H11N).\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723746\",\"type\":\"PushEvent\",\"actor\":{\"id\":1217224,\"login\":\"vasilevich\",\"display_login\":\"vasilevich\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vasilevich\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1217224?\"},\"repo\":{\"id\":654017072,\"name\":\"vasilevich/simple-toggle\",\"url\":\"https://api.github.com/repos/vasilevich/simple-toggle\"},\"payload\":{\"repository_id\":654017072,\"push_id\":13993442015,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"39d6fe83cac37eb949643b144e2b313fb92faef0\",\"before\":\"2c98581ea4a15c03f2b30945c0c93a94837868bd\",\"commits\":[{\"sha\":\"39d6fe83cac37eb949643b144e2b313fb92faef0\",\"author\":{\"email\":\"yosef@doar.systems\",\"name\":\"yosef langer\"},\"message\":\"addded greenlock ssl\",\"distinct\":true,\"url\":\"https://api.github.com/repos/vasilevich/simple-toggle/commits/39d6fe83cac37eb949643b144e2b313fb92faef0\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723751\",\"type\":\"PushEvent\",\"actor\":{\"id\":80898188,\"login\":\"Jannik-HHN\",\"display_login\":\"Jannik-HHN\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Jannik-HHN\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/80898188?\"},\"repo\":{\"id\":632488197,\"name\":\"dev-secops-rrjw/taskman\",\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman\"},\"payload\":{\"repository_id\":632488197,\"push_id\":13993442035,\"size\":13,\"distinct_size\":13,\"ref\":\"refs/heads/backup_main\",\"head\":\"9071f29eaa9787426d20a73fb1119f48b5a8e50d\",\"before\":\"4ff06ba3828bb659398a43a5b14c8b708e283504\",\"commits\":[{\"sha\":\"c21da4e121e155d24977ce8775033bed9c004f35\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"work on splitting backends\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/c21da4e121e155d24977ce8775033bed9c004f35\"},{\"sha\":\"178710f5276bbb6d0048c75e85447a52e638e2ff\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: move redis support into separate backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/178710f5276bbb6d0048c75e85447a52e638e2ff\"},{\"sha\":\"b0027f87ff2177760d65044dcd4bd964308f12bf\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: add memory backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b0027f87ff2177760d65044dcd4bd964308f12bf\"},{\"sha\":\"6a05a6e4791d6ff6436e400d812ab952557a4be6\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"fix: linter errors\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/6a05a6e4791d6ff6436e400d812ab952557a4be6\"},{\"sha\":\"a5394b9479c4eb1e4a54f017fcde9874af433587\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #7 from nbyl/configurable-backend\\\\n\\\\nfeat: add configurable backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a5394b9479c4eb1e4a54f017fcde9874af433587\"},{\"sha\":\"ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: add GCS backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40\"},{\"sha\":\"a56ee5fb6edbd4117861171c2326c06da98a779a\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: fix linter errors\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a56ee5fb6edbd4117861171c2326c06da98a779a\"},{\"sha\":\"13caffccd328448ca005c3154bb5006122cd5e1d\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #8 from nbyl/gcs-backend\\\\n\\\\nfeat: add GCS backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/13caffccd328448ca005c3154bb5006122cd5e1d\"},{\"sha\":\"628e92b776f11eaacb45bc573a53759a5ac731da\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"ci: add demo setup\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/628e92b776f11eaacb45bc573a53759a5ac731da\"},{\"sha\":\"944f3e8ec7a10175ff4081bbcd16c28ee9facd86\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"make it deploy\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/944f3e8ec7a10175ff4081bbcd16c28ee9facd86\"},{\"sha\":\"b1cb6be528b80f9f3c74efc254a894fe9bbf0487\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge branch \\'hs-heilbronn-devsecops:main\\' into main\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b1cb6be528b80f9f3c74efc254a894fe9bbf0487\"},{\"sha\":\"8a2c6cd284697e170fe9386dec618deec8a71835\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #40 from nbyl/main\\\\n\\\\nadd multiple backends\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/8a2c6cd284697e170fe9386dec618deec8a71835\"},{\"sha\":\"9071f29eaa9787426d20a73fb1119f48b5a8e50d\",\"author\":{\"email\":\"80898188+Jannik-HHN@users.noreply.github.com\",\"name\":\"Jannik-HHN\"},\"message\":\"Merge branch \\'hs-heilbronn-devsecops:main\\' into backup_main\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/9071f29eaa9787426d20a73fb1119f48b5a8e50d\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":129588520,\"login\":\"dev-secops-rrjw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/dev-secops-rrjw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/129588520?\"}},{\"id\":\"29775723645\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":62310815,\"login\":\"github-code-scanning[bot]\",\"display_login\":\"github-code-scanning\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-code-scanning[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62310815?\"},\"repo\":{\"id\":375570488,\"name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":1481200599,\"node_id\":\"PRR_kwDOFmLAOM5YSVPX\",\"user\":{\"login\":\"github-code-scanning[bot]\",\"id\":62310815,\"node_id\":\"MDM6Qm90NjIzMTA4MTU=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/57789?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-code-scanning\",\"followers_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":null,\"commit_id\":\"ec34eb10c72f1081deef2f65c925b7dd91734347\",\"submitted_at\":\"2023-06-15T10:07:10Z\",\"state\":\"commented\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#pullrequestreview-1481200599\",\"pull_request_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\",\"author_association\":\"NONE\",\"_links\":{\"html\":{\"href\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#pullrequestreview-1481200599\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\",\"id\":1393819470,\"node_id\":\"PR_kwDOFmLAOM5TE_9O\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926\",\"diff_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.diff\",\"patch_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.patch\",\"issue_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926\",\"number\":69926,\"state\":\"open\",\"locked\":false,\"title\":\"Pull request for recommendations\",\"user\":{\"login\":\"guru-dev-cicd-canary-beta\",\"id\":84948785,\"node_id\":\"MDQ6VXNlcjg0OTQ4Nzg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84948785?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta\",\"html_url\":\"https://github.com/guru-dev-cicd-canary-beta\",\"followers_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/followers\",\"following_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/subscriptions\",\"organizations_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/orgs\",\"repos_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/repos\",\"events_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Please provide me the recommendations\",\"created_at\":\"2023-06-15T10:02:55Z\",\"updated_at\":\"2023-06-15T10:07:11Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"2f905265ea48b4743e2e4004b1882c09a414ff93\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits\",\"review_comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments\",\"review_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347\",\"head\":{\"label\":\"GuruCICDCanary-Prod-Release:Canary-1686823373593\",\"ref\":\"Canary-1686823373593\",\"sha\":\"ec34eb10c72f1081deef2f65c925b7dd91734347\",\"user\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":375570488,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=\",\"name\":\"CICDCanary\",\"full_name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"private\":false,\"owner\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\",\"forks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks\",\"keys_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams\",\"hooks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks\",\"issue_events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events\",\"assignees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags\",\"blobs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages\",\"stargazers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers\",\"contributors_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors\",\"subscribers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers\",\"subscription_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription\",\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges\",\"archive_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads\",\"issues_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments\",\"created_at\":\"2021-06-10T04:34:55Z\",\"updated_at\":\"2023-01-31T18:57:08Z\",\"pushed_at\":\"2023-06-15T10:02:55Z\",\"git_url\":\"git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"ssh_url\":\"git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git\",\"clone_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"svn_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"homepage\":null,\"size\":32,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":19,\"watchers\":0,\"default_branch\":\"main\"}},\"base\":{\"label\":\"GuruCICDCanary-Prod-Release:main\",\"ref\":\"main\",\"sha\":\"3a90850e80ae917f1a6213766e6e1d9d037a0581\",\"user\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":375570488,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=\",\"name\":\"CICDCanary\",\"full_name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"private\":false,\"owner\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\",\"forks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks\",\"keys_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams\",\"hooks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks\",\"issue_events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events\",\"assignees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags\",\"blobs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages\",\"stargazers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers\",\"contributors_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors\",\"subscribers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers\",\"subscription_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription\",\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges\",\"archive_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads\",\"issues_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments\",\"created_at\":\"2021-06-10T04:34:55Z\",\"updated_at\":\"2023-01-31T18:57:08Z\",\"pushed_at\":\"2023-06-15T10:02:55Z\",\"git_url\":\"git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"ssh_url\":\"git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git\",\"clone_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"svn_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"homepage\":null,\"size\":32,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":19,\"watchers\":0,\"default_branch\":\"main\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\"},\"html\":{\"href\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926\"},\"issue\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926\"},\"comments\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2023-06-15T10:07:11Z\",\"org\":{\"id\":85661847,\"login\":\"GuruCICDCanary-Prod-Release\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/GuruCICDCanary-Prod-Release\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?\"}},{\"id\":\"29775723730\",\"type\":\"PushEvent\",\"actor\":{\"id\":110412197,\"login\":\"shehabkhalel\",\"display_login\":\"shehabkhalel\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shehabkhalel\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/110412197?\"},\"repo\":{\"id\":650999492,\"name\":\"renosystems/HRMS\",\"url\":\"https://api.github.com/repos/renosystems/HRMS\"},\"payload\":{\"repository_id\":650999492,\"push_id\":13993442034,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"e802d45d8adaefda0b0c61ddf70ff43bd49bd610\",\"before\":\"2de1ef78fa562c2dcbce5a71dcb764b25d852cab\",\"commits\":[{\"sha\":\"e802d45d8adaefda0b0c61ddf70ff43bd49bd610\",\"author\":{\"email\":\"shehab.ahmed@reno.systems\",\"name\":\"shehabkhalel\"},\"message\":\"add config file and store session duration inside it\",\"distinct\":true,\"url\":\"https://api.github.com/repos/renosystems/HRMS/commits/e802d45d8adaefda0b0c61ddf70ff43bd49bd610\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723709\",\"type\":\"DeleteEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":488247797,\"name\":\"MDelory/portfolio\",\"url\":\"https://api.github.com/repos/MDelory/portfolio\"},\"payload\":{\"ref\":\"dependabot/npm_and_yarn/webpack-and-angular-devkit/build-angular-5.86.0\",\"ref_type\":\"branch\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723722\",\"type\":\"PushEvent\",\"actor\":{\"id\":80898188,\"login\":\"Jannik-HHN\",\"display_login\":\"Jannik-HHN\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Jannik-HHN\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/80898188?\"},\"repo\":{\"id\":632488197,\"name\":\"dev-secops-rrjw/taskman\",\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman\"},\"payload\":{\"repository_id\":632488197,\"push_id\":13993442061,\"size\":13,\"distinct_size\":13,\"ref\":\"refs/heads/backup_main\",\"head\":\"9071f29eaa9787426d20a73fb1119f48b5a8e50d\",\"before\":\"4ff06ba3828bb659398a43a5b14c8b708e283504\",\"commits\":[{\"sha\":\"c21da4e121e155d24977ce8775033bed9c004f35\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"work on splitting backends\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/c21da4e121e155d24977ce8775033bed9c004f35\"},{\"sha\":\"178710f5276bbb6d0048c75e85447a52e638e2ff\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: move redis support into separate backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/178710f5276bbb6d0048c75e85447a52e638e2ff\"},{\"sha\":\"b0027f87ff2177760d65044dcd4bd964308f12bf\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: add memory backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b0027f87ff2177760d65044dcd4bd964308f12bf\"},{\"sha\":\"6a05a6e4791d6ff6436e400d812ab952557a4be6\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"fix: linter errors\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/6a05a6e4791d6ff6436e400d812ab952557a4be6\"},{\"sha\":\"a5394b9479c4eb1e4a54f017fcde9874af433587\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #7 from nbyl/configurable-backend\\\\n\\\\nfeat: add configurable backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a5394b9479c4eb1e4a54f017fcde9874af433587\"},{\"sha\":\"ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: add GCS backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40\"},{\"sha\":\"a56ee5fb6edbd4117861171c2326c06da98a779a\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"feat: fix linter errors\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a56ee5fb6edbd4117861171c2326c06da98a779a\"},{\"sha\":\"13caffccd328448ca005c3154bb5006122cd5e1d\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #8 from nbyl/gcs-backend\\\\n\\\\nfeat: add GCS backend\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/13caffccd328448ca005c3154bb5006122cd5e1d\"},{\"sha\":\"628e92b776f11eaacb45bc573a53759a5ac731da\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"ci: add demo setup\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/628e92b776f11eaacb45bc573a53759a5ac731da\"},{\"sha\":\"944f3e8ec7a10175ff4081bbcd16c28ee9facd86\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"make it deploy\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/944f3e8ec7a10175ff4081bbcd16c28ee9facd86\"},{\"sha\":\"b1cb6be528b80f9f3c74efc254a894fe9bbf0487\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge branch \\'hs-heilbronn-devsecops:main\\' into main\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b1cb6be528b80f9f3c74efc254a894fe9bbf0487\"},{\"sha\":\"8a2c6cd284697e170fe9386dec618deec8a71835\",\"author\":{\"email\":\"nico@nicolas-byl.eu\",\"name\":\"Nicolas Byl\"},\"message\":\"Merge pull request #40 from nbyl/main\\\\n\\\\nadd multiple backends\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/8a2c6cd284697e170fe9386dec618deec8a71835\"},{\"sha\":\"9071f29eaa9787426d20a73fb1119f48b5a8e50d\",\"author\":{\"email\":\"80898188+Jannik-HHN@users.noreply.github.com\",\"name\":\"Jannik-HHN\"},\"message\":\"Merge branch \\'hs-heilbronn-devsecops:main\\' into backup_main\",\"distinct\":true,\"url\":\"https://api.github.com/repos/dev-secops-rrjw/taskman/commits/9071f29eaa9787426d20a73fb1119f48b5a8e50d\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\",\"org\":{\"id\":129588520,\"login\":\"dev-secops-rrjw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/dev-secops-rrjw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/129588520?\"}},{\"id\":\"29775723667\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":469972021,\"name\":\"Vitorjoaoc/Vitorjoaoc\",\"url\":\"https://api.github.com/repos/Vitorjoaoc/Vitorjoaoc\"},\"payload\":{\"repository_id\":469972021,\"push_id\":13993442023,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/output\",\"head\":\"89c120fa026a3f2165d0d57d791dd59123d00e79\",\"before\":\"ea21bf82f9efb145dbc1888cde68931c45738ac1\",\"commits\":[{\"sha\":\"89c120fa026a3f2165d0d57d791dd59123d00e79\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"Deploy to GitHub pages\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Vitorjoaoc/Vitorjoaoc/commits/89c120fa026a3f2165d0d57d791dd59123d00e79\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:11Z\"},{\"id\":\"29775723648\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":62310815,\"login\":\"github-code-scanning[bot]\",\"display_login\":\"github-code-scanning\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-code-scanning[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/62310815?\"},\"repo\":{\"id\":375570488,\"name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504\",\"pull_request_review_id\":1481200599,\"id\":1230773504,\"node_id\":\"PRRC_kwDOFmLAOM5JXB0A\",\"diff_hunk\":\"@@ -0,0 +1,78 @@\\\\n+package com.example.concurrencysample;\\\\n+\\\\n+import java.text.DateFormat;\\\\n+import java.text.SimpleDateFormat;\\\\n+import java.util.Date;\\\\n+import java.util.HashMap;\\\\n+import java.util.concurrent.*;\\\\n+\\\\n+import com.amazonaws.auth.AWSCredentials;\\\\n+import com.amazonaws.auth.AWSStaticCredentialsProvider;\\\\n+import com.amazonaws.auth.BasicAWSCredentials;\\\\n+import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;\\\\n+import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder;\\\\n+import com.amazonaws.services.dynamodbv2.document.DynamoDB;\\\\n+import com.amazonaws.services.dynamodbv2.document.Item;\\\\n+import com.amazonaws.services.dynamodbv2.document.Table;\\\\n+import com.amazonaws.services.dynamodbv2.model.AttributeDefinition;\\\\n+import com.amazonaws.services.dynamodbv2.model.CreateTableRequest;\\\\n+import com.amazonaws.services.dynamodbv2.model.KeySchemaElement;\\\\n+import com.amazonaws.services.dynamodbv2.model.KeyType;\\\\n+import com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput;\\\\n+import com.amazonaws.services.dynamodbv2.model.ScalarAttributeType;\\\\n+\\\\n+public class SingletonRepo {\\\\n+    private static String ACCESS_KEY = \\\\\"\\\\\";\\\\n+    private static String SECERET_KEY = \\\\\"\\\\\";\\\\n+    private HashMap<Integer, Concurrency> map = new HashMap<>();\\\\n+    DateFormat df = new SimpleDateFormat(\\\\\"yyyy-MM-dd\\\\\");\\\\n+    private static SingletonRepo singletonrepo = null;\\\\n+    static AWSCredentials ac;\\\\n+    static AmazonDynamoDB dynamodb;\\\\n+\\\\n+    private SingletonRepo() {\\\\n+    }\\\\n+\\\\n+    public synchronized static SingletonRepo getInstance() {\\\\n+        if (singletonrepo == null) {\\\\n+            singletonrepo = new SingletonRepo();\\\\n+\\\\n+            ac = new BasicAWSCredentials(ACCESS_KEY, SECERET_KEY);\\\\n+\\\\n+            dynamodb = AmazonDynamoDBClientBuilder\",\"path\":\"additional-files/SingletonRepo.java\",\"commit_id\":\"ec34eb10c72f1081deef2f65c925b7dd91734347\",\"original_commit_id\":\"ec34eb10c72f1081deef2f65c925b7dd91734347\",\"user\":{\"login\":\"github-code-scanning[bot]\",\"id\":62310815,\"node_id\":\"MDM6Qm90NjIzMTA4MTU=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/57789?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-code-scanning\",\"followers_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-code-scanning%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"## Use an enum to specify an AWS Region\\\\n\\\\nAWS Region is set using a `String`. To explicitly set a publicly available region, we recommend that you use the [Regions](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html?com/amazonaws/regions/Regions.html) enum.<br><br>[Learn more](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-region-selection.html#region-selection-choose-region)\\\\n\\\\n[Show more details](https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/security/code-scanning/13)\",\"created_at\":\"2023-06-15T10:07:10Z\",\"updated_at\":\"2023-06-15T10:07:11Z\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#discussion_r1230773504\",\"pull_request_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\",\"author_association\":\"NONE\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504\"},\"html\":{\"href\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#discussion_r1230773504\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":42,\"original_line\":42,\"side\":\"RIGHT\",\"original_position\":42,\"position\":42,\"subject_type\":\"line\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\",\"id\":1393819470,\"node_id\":\"PR_kwDOFmLAOM5TE_9O\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926\",\"diff_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.diff\",\"patch_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.patch\",\"issue_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926\",\"number\":69926,\"state\":\"open\",\"locked\":false,\"title\":\"Pull request for recommendations\",\"user\":{\"login\":\"guru-dev-cicd-canary-beta\",\"id\":84948785,\"node_id\":\"MDQ6VXNlcjg0OTQ4Nzg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/84948785?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta\",\"html_url\":\"https://github.com/guru-dev-cicd-canary-beta\",\"followers_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/followers\",\"following_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/subscriptions\",\"organizations_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/orgs\",\"repos_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/repos\",\"events_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/guru-dev-cicd-canary-beta/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Please provide me the recommendations\",\"created_at\":\"2023-06-15T10:02:55Z\",\"updated_at\":\"2023-06-15T10:07:11Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"2f905265ea48b4743e2e4004b1882c09a414ff93\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits\",\"review_comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments\",\"review_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347\",\"head\":{\"label\":\"GuruCICDCanary-Prod-Release:Canary-1686823373593\",\"ref\":\"Canary-1686823373593\",\"sha\":\"ec34eb10c72f1081deef2f65c925b7dd91734347\",\"user\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":375570488,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=\",\"name\":\"CICDCanary\",\"full_name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"private\":false,\"owner\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\",\"forks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks\",\"keys_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams\",\"hooks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks\",\"issue_events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events\",\"assignees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags\",\"blobs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages\",\"stargazers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers\",\"contributors_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors\",\"subscribers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers\",\"subscription_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription\",\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges\",\"archive_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads\",\"issues_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments\",\"created_at\":\"2021-06-10T04:34:55Z\",\"updated_at\":\"2023-01-31T18:57:08Z\",\"pushed_at\":\"2023-06-15T10:02:55Z\",\"git_url\":\"git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"ssh_url\":\"git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git\",\"clone_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"svn_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"homepage\":null,\"size\":32,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":19,\"watchers\":0,\"default_branch\":\"main\"}},\"base\":{\"label\":\"GuruCICDCanary-Prod-Release:main\",\"ref\":\"main\",\"sha\":\"3a90850e80ae917f1a6213766e6e1d9d037a0581\",\"user\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":375570488,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=\",\"name\":\"CICDCanary\",\"full_name\":\"GuruCICDCanary-Prod-Release/CICDCanary\",\"private\":false,\"owner\":{\"login\":\"GuruCICDCanary-Prod-Release\",\"id\":85661847,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release\",\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release\",\"followers_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/followers\",\"following_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions\",\"organizations_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs\",\"repos_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/repos\",\"events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary\",\"forks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks\",\"keys_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams\",\"hooks_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks\",\"issue_events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events\",\"assignees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags\",\"blobs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages\",\"stargazers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers\",\"contributors_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors\",\"subscribers_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers\",\"subscription_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription\",\"commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges\",\"archive_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads\",\"issues_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments\",\"created_at\":\"2021-06-10T04:34:55Z\",\"updated_at\":\"2023-01-31T18:57:08Z\",\"pushed_at\":\"2023-06-15T10:02:55Z\",\"git_url\":\"git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"ssh_url\":\"git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git\",\"clone_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git\",\"svn_url\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary\",\"homepage\":null,\"size\":32,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":19,\"watchers\":0,\"default_branch\":\"main\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926\"},\"html\":{\"href\":\"https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926\"},\"issue\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926\"},\"comments\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2023-06-15T10:07:10Z\",\"org\":{\"id\":85661847,\"login\":\"GuruCICDCanary-Prod-Release\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/GuruCICDCanary-Prod-Release\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/85661847?\"}},{\"id\":\"29775723717\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":576747616,\"name\":\"MarceloPRodriguesz/MarceloPRodriguesz\",\"url\":\"https://api.github.com/repos/MarceloPRodriguesz/MarceloPRodriguesz\"},\"payload\":{\"repository_id\":576747616,\"push_id\":13993442063,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/output\",\"head\":\"604b3faf8ff27e44469953969fda64d5736eaadc\",\"before\":\"7fe175174bc0f748ed3535f5e5c8cb7e29b5a551\",\"commits\":[{\"sha\":\"604b3faf8ff27e44469953969fda64d5736eaadc\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"github-actions[bot]\"},\"message\":\"Deploy to GitHub pages\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MarceloPRodriguesz/MarceloPRodriguesz/commits/604b3faf8ff27e44469953969fda64d5736eaadc\"}]},\"public\":true,\"created_at\":\"2023-06-15T10:07:12Z\"},{\"id\":\"29775723695\",\"type\":\"CreateEvent\",\"actor\":{\"id\":94216849,\"login\":\"MYYXTechnology\",\"display_login\":\"MYYXTechnology\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/MYYXTechnology\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/94216849?\"},\"repo\":{\"id\":654064615,\"name\":\"MYYXTechnology/datagen\",\"url\":\"https://api.github.com/repos/MYYXTechnology/datagen\"},\"payload\":{\"ref\":\"main\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2023-06-15T10:07:11Z\"},{\"id\":\"29775723579\",\"type\":\"ReleaseEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":390217875,\"name\":\"meganmackerwaler/banacle\",\"url\":\"https://api.github.com/repos/meganmackerwaler/banacle\"},\"payload\":{\"action\":\"published\",\"release\":{\"url\":\"https://api.github.com/repos/meganmackerwaler/banacle/releases/108702814\",\"assets_url\":\"https://api.github.com/repos/meganmackerwaler/banacle/releases/108702814/assets\",\"upload_url\":\"https://uploads.github.com/repos/meganmackerwaler/banacle/releases/108702814/assets{?name,label}\",\"html_url\":\"https://github.com/meganmackerwaler/banacle/releases/tag/encryptSrv_3.0.1507.jar\",\"id\":108702814,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOF0JAk84Geqxe\",\"tag_name\":\"encryptSrv_3.0.1507.jar\",\"target_commitish\":\"main\",\"name\":\"encryptSrv_3.0.1507.jar\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2023-06-15T09:59:07Z\",\"published_at\":\"2023-06-15T10:07:11Z\",\"assets\":[],\"tarball_url\":\"https://api.github.com/repos/meganmackerwaler/banacle/tarball/encryptSrv_3.0.1507.jar\",\"zipball_url\":\"https://api.github.com/repos/meganmackerwaler/banacle/zipball/encryptSrv_3.0.1507.jar\",\"body\":\"\",\"short_description_html\":\"\",\"is_short_description_html_truncated\":false}},\"public\":true,\"created_at\":\"2023-06-15T10:07:11Z\"}]'"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "15bed022",
   "metadata": {},
   "source": [
    "### text检查相应内容\n",
    "* 观察数据？"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "65b10dcf",
   "metadata": {},
   "source": [
    "### json()观察结果\n",
    "\n",
    "* 结论？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "eb11b4f4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'id': '29775723828',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 390217875,\n",
       "   'name': 'meganmackerwaler/banacle',\n",
       "   'url': 'https://api.github.com/repos/meganmackerwaler/banacle'},\n",
       "  'payload': {'ref': 'encryptSrv_3.0.1507.jar',\n",
       "   'ref_type': 'tag',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775724036',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 44875945,\n",
       "   'login': 'alikdb',\n",
       "   'display_login': 'alikdb',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/alikdb',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/44875945?'},\n",
       "  'repo': {'id': 483623862,\n",
       "   'name': 'alikdb/alikdb',\n",
       "   'url': 'https://api.github.com/repos/alikdb/alikdb'},\n",
       "  'payload': {'repository_id': 483623862,\n",
       "   'push_id': 13993442208,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '723f1e75db6629179b5e7553674ee3707dfaa089',\n",
       "   'before': '56f00e16aa1f775788d022780b59bb977a1d0188',\n",
       "   'commits': [{'sha': '723f1e75db6629179b5e7553674ee3707dfaa089',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'readme-bot'},\n",
       "     'message': 'Updated with Dev Metrics',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/alikdb/alikdb/commits/723f1e75db6629179b5e7553674ee3707dfaa089'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723734',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 301389471,\n",
       "   'name': 'ARUP-CAS/aiscr-webamcr',\n",
       "   'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr'},\n",
       "  'payload': {'repository_id': 301389471,\n",
       "   'push_id': 13993442021,\n",
       "   'size': 6,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/dependabot/pip/isort-5.12.0',\n",
       "   'head': '69e89896385c4826a697202aae5d38f3e2f43915',\n",
       "   'before': 'a8881f5c548fa387e0e6fc3fe8697157e498ca84',\n",
       "   'commits': [{'sha': '8682c9b570a650dea60e1de64ccf6f5f98005e4a',\n",
       "     'author': {'email': 'jiri.pesik@outlook.cz', 'name': 'Jiří Pešík'},\n",
       "     'message': 'Fix docker compose',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/8682c9b570a650dea60e1de64ccf6f5f98005e4a'},\n",
       "    {'sha': 'ad6fbc7378db7ec37ca7c1b7198b38905b7614ac',\n",
       "     'author': {'email': 'jiri.pesik@outlook.cz', 'name': 'Jiří Pešík'},\n",
       "     'message': 'Fix docker compose',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/ad6fbc7378db7ec37ca7c1b7198b38905b7614ac'},\n",
       "    {'sha': 'a94480dd4ea68f8ca5ca25f277c05fefcbfa5ac6',\n",
       "     'author': {'email': 'jiri.pesik@outlook.cz', 'name': 'Jiří Pešík'},\n",
       "     'message': 'Fix entrypoint.sh',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/a94480dd4ea68f8ca5ca25f277c05fefcbfa5ac6'},\n",
       "    {'sha': 'bc3cbc140b24421d12ca17ba2815de819afb1596',\n",
       "     'author': {'email': '49699333+dependabot[bot]@users.noreply.github.com',\n",
       "      'name': 'dependabot[bot]'},\n",
       "     'message': 'Bump pre-commit from 3.2.1 to 3.3.3 (#1029)\\n\\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.3.3.\\r\\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\\r\\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)\\r\\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.1...v3.3.3)\\r\\n\\r\\n---\\r\\nupdated-dependencies:\\r\\n- dependency-name: pre-commit\\r\\n  dependency-type: direct:production\\r\\n  update-type: version-update:semver-minor\\r\\n...\\r\\n\\r\\nSigned-off-by: dependabot[bot] <support@github.com>\\r\\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/bc3cbc140b24421d12ca17ba2815de819afb1596'},\n",
       "    {'sha': '77802d866d71b6da9c1d18a5b97eca3d86388175',\n",
       "     'author': {'email': '49699333+dependabot[bot]@users.noreply.github.com',\n",
       "      'name': 'dependabot[bot]'},\n",
       "     'message': 'Bump psycopg2-binary from 2.9.5 to 2.9.6 (#1028)\\n\\nBumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.9.5 to 2.9.6.\\r\\n- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)\\r\\n- [Commits](https://github.com/psycopg/psycopg2/commits/2.9.6)\\r\\n\\r\\n---\\r\\nupdated-dependencies:\\r\\n- dependency-name: psycopg2-binary\\r\\n  dependency-type: direct:production\\r\\n  update-type: version-update:semver-patch\\r\\n...\\r\\n\\r\\nSigned-off-by: dependabot[bot] <support@github.com>\\r\\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/77802d866d71b6da9c1d18a5b97eca3d86388175'},\n",
       "    {'sha': '69e89896385c4826a697202aae5d38f3e2f43915',\n",
       "     'author': {'email': '49699333+dependabot[bot]@users.noreply.github.com',\n",
       "      'name': 'dependabot[bot]'},\n",
       "     'message': 'Bump isort from 5.11.2 to 5.12.0\\n\\nBumps [isort](https://github.com/pycqa/isort) from 5.11.2 to 5.12.0.\\n- [Release notes](https://github.com/pycqa/isort/releases)\\n- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)\\n- [Commits](https://github.com/pycqa/isort/compare/5.11.2...5.12.0)\\n\\n---\\nupdated-dependencies:\\n- dependency-name: isort\\n  dependency-type: direct:production\\n  update-type: version-update:semver-minor\\n...\\n\\nSigned-off-by: dependabot[bot] <support@github.com>',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/ARUP-CAS/aiscr-webamcr/commits/69e89896385c4826a697202aae5d38f3e2f43915'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 22772610,\n",
       "   'login': 'ARUP-CAS',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/ARUP-CAS',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/22772610?'}},\n",
       " {'id': '29775723984',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 11270950,\n",
       "   'login': 'testcodefresh',\n",
       "   'display_login': 'testcodefresh',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/testcodefresh',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/11270950?'},\n",
       "  'repo': {'id': 534343074,\n",
       "   'name': 'testcodefresh/argocd-example-apps',\n",
       "   'url': 'https://api.github.com/repos/testcodefresh/argocd-example-apps'},\n",
       "  'payload': {'repository_id': 534343074,\n",
       "   'push_id': 13993442159,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/test-1686822923864',\n",
       "   'head': 'a10c15528fe273ae27e1580e689d86e725dba549',\n",
       "   'before': '464543bdb5e52e6871554e46af8c3de910e0a5b3',\n",
       "   'commits': [{'sha': 'a10c15528fe273ae27e1580e689d86e725dba549',\n",
       "     'author': {'email': 'testcodefresh@gmail.com', 'name': 'testcodefresh'},\n",
       "     'message': 'pushing new rollout image tag()',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/testcodefresh/argocd-example-apps/commits/a10c15528fe273ae27e1580e689d86e725dba549'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775724015',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 107229223,\n",
       "   'login': 'Joyeyoung',\n",
       "   'display_login': 'Joyeyoung',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Joyeyoung',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/107229223?'},\n",
       "  'repo': {'id': 645117009,\n",
       "   'name': 'Joyeyoung/project_1',\n",
       "   'url': 'https://api.github.com/repos/Joyeyoung/project_1'},\n",
       "  'payload': {'repository_id': 645117009,\n",
       "   'push_id': 13993442170,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '4df87f8288d2ee82eafa7d8b7a2745b839770a13',\n",
       "   'before': 'b5002cbfaa4ad66a305e78b0531cc44a8eeedad4',\n",
       "   'commits': [{'sha': '4df87f8288d2ee82eafa7d8b7a2745b839770a13',\n",
       "     'author': {'email': 'joyeyojng123@gmail.com', 'name': 'Joyeyoung'},\n",
       "     'message': '123',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Joyeyoung/project_1/commits/4df87f8288d2ee82eafa7d8b7a2745b839770a13'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723940',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 54667262,\n",
       "   'login': 'nantpha',\n",
       "   'display_login': 'nantpha',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/nantpha',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/54667262?'},\n",
       "  'repo': {'id': 621121660,\n",
       "   'name': 'nantpha/testingcode',\n",
       "   'url': 'https://api.github.com/repos/nantpha/testingcode'},\n",
       "  'payload': {'repository_id': 621121660,\n",
       "   'push_id': 13993442115,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '8e6a32282525532e0c029f203709db3f63a89138',\n",
       "   'before': '3aa4fff9dd2cf94e0194f71c4dbab822df639197',\n",
       "   'commits': [{'sha': '8e6a32282525532e0c029f203709db3f63a89138',\n",
       "     'author': {'email': '54667262+nantpha@users.noreply.github.com',\n",
       "      'name': 'nantpha'},\n",
       "     'message': 'Update codesni',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/nantpha/testingcode/commits/8e6a32282525532e0c029f203709db3f63a89138'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723951',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 35741087,\n",
       "   'login': 'MosaabMuhammed',\n",
       "   'display_login': 'MosaabMuhammed',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/MosaabMuhammed',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/35741087?'},\n",
       "  'repo': {'id': 654059398,\n",
       "   'name': 'MosaabMuhammed/GNN-Tasks',\n",
       "   'url': 'https://api.github.com/repos/MosaabMuhammed/GNN-Tasks'},\n",
       "  'payload': {'repository_id': 654059398,\n",
       "   'push_id': 13993442136,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '568b53b8dc3420e72b0c6ac78361fc8f9cccec01',\n",
       "   'before': 'c1ff564e86eca45cef42f0e5bb3f934b0e3d33dd',\n",
       "   'commits': [{'sha': '568b53b8dc3420e72b0c6ac78361fc8f9cccec01',\n",
       "     'author': {'email': 'mosaabmuhammed@outlook.com',\n",
       "      'name': 'Mosaab Muhammad'},\n",
       "     'message': 'Update README.md',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MosaabMuhammed/GNN-Tasks/commits/568b53b8dc3420e72b0c6ac78361fc8f9cccec01'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775724004',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 50024994,\n",
       "   'login': 'sorque',\n",
       "   'display_login': 'sorque',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/sorque',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/50024994?'},\n",
       "  'repo': {'id': 654064606,\n",
       "   'name': 'sorque/TabBarApp',\n",
       "   'url': 'https://api.github.com/repos/sorque/TabBarApp'},\n",
       "  'payload': {'ref': 'main',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723981',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 66840761,\n",
       "   'login': 'hyphen-slash',\n",
       "   'display_login': 'hyphen-slash',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/hyphen-slash',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/66840761?'},\n",
       "  'repo': {'id': 654059596,\n",
       "   'name': 'hyphen-slash/stackoverflowapithingy',\n",
       "   'url': 'https://api.github.com/repos/hyphen-slash/stackoverflowapithingy'},\n",
       "  'payload': {'repository_id': 654059596,\n",
       "   'push_id': 13993442167,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '74fa77751c3ac102fa365cce3299f85f300f4a81',\n",
       "   'before': '2d550d2cacbbe1b1927237a9a36780e01f6a61b4',\n",
       "   'commits': [{'sha': '74fa77751c3ac102fa365cce3299f85f300f4a81',\n",
       "     'author': {'email': '66840761+hyphen-slash@users.noreply.github.com',\n",
       "      'name': 'hyphen-slash'},\n",
       "     'message': 'Create setup.cfg',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/hyphen-slash/stackoverflowapithingy/commits/74fa77751c3ac102fa365cce3299f85f300f4a81'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723705',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 43090551,\n",
       "   'login': 'vvashu38',\n",
       "   'display_login': 'vvashu38',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/vvashu38',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/43090551?'},\n",
       "  'repo': {'id': 653095263,\n",
       "   'name': 'vvashu38/subvashi.github.io',\n",
       "   'url': 'https://api.github.com/repos/vvashu38/subvashi.github.io'},\n",
       "  'payload': {'repository_id': 653095263,\n",
       "   'push_id': 13993442088,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'bcdb647f096d6f9bbda47cb05715cb0469d2fd12',\n",
       "   'before': '7e42dce8f2c115d32a3ed27ea8a5ff077c8b35ba',\n",
       "   'commits': [{'sha': 'bcdb647f096d6f9bbda47cb05715cb0469d2fd12',\n",
       "     'author': {'email': '43090551+vvashu38@users.noreply.github.com',\n",
       "      'name': 'Subodh Vashistha'},\n",
       "     'message': 'Update index.html',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/vvashu38/subvashi.github.io/commits/bcdb647f096d6f9bbda47cb05715cb0469d2fd12'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:11Z'},\n",
       " {'id': '29775721585',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 468127121,\n",
       "   'name': 'DanielLima27/danielLima27',\n",
       "   'url': 'https://api.github.com/repos/DanielLima27/danielLima27'},\n",
       "  'payload': {'repository_id': 468127121,\n",
       "   'push_id': 13993441005,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/output',\n",
       "   'head': 'cd153becc9bc89f73c34d31161d9fe690b408c4f',\n",
       "   'before': '576a834d5a72bcc90fcf25cc7869130bfd41e9ba',\n",
       "   'commits': [{'sha': 'cd153becc9bc89f73c34d31161d9fe690b408c4f',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'github-actions[bot]'},\n",
       "     'message': 'Deploy to GitHub pages',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/DanielLima27/danielLima27/commits/cd153becc9bc89f73c34d31161d9fe690b408c4f'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:07Z'},\n",
       " {'id': '29775721576',\n",
       "  'type': 'CommitCommentEvent',\n",
       "  'actor': {'id': 35613825,\n",
       "   'login': 'vercel[bot]',\n",
       "   'display_login': 'vercel',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/vercel[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/35613825?'},\n",
       "  'repo': {'id': 558390633,\n",
       "   'name': 'riverse-carbon/dashboard',\n",
       "   'url': 'https://api.github.com/repos/riverse-carbon/dashboard'},\n",
       "  'payload': {'comment': {'url': 'https://api.github.com/repos/riverse-carbon/dashboard/comments/118161792',\n",
       "    'html_url': 'https://github.com/riverse-carbon/dashboard/commit/31166feef696d3b052cb9cf4d304a20895f835c2#commitcomment-118161792',\n",
       "    'id': 118161792,\n",
       "    'node_id': 'CC_kwDOIUhdac4HCwGA',\n",
       "    'user': {'login': 'vercel[bot]',\n",
       "     'id': 35613825,\n",
       "     'node_id': 'MDM6Qm90MzU2MTM4MjU=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/8329?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/vercel%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/vercel',\n",
       "     'followers_url': 'https://api.github.com/users/vercel%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/vercel%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/vercel%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/vercel%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/vercel%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/vercel%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/vercel%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/vercel%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/vercel%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'position': None,\n",
       "    'line': None,\n",
       "    'path': None,\n",
       "    'commit_id': '31166feef696d3b052cb9cf4d304a20895f835c2',\n",
       "    'created_at': '2023-06-15T10:07:06Z',\n",
       "    'updated_at': '2023-06-15T10:07:06Z',\n",
       "    'author_association': 'NONE',\n",
       "    'body': 'Successfully deployed to the following URLs:\\n\\n## riverse-dashboard – ./\\n\\n[registry.riverse.io](https://registry.riverse.io)  \\n[riverse-dashboard-riverse.vercel.app](https://riverse-dashboard-riverse.vercel.app)  \\n[riverse-dashboard-git-main-riverse.vercel.app](https://riverse-dashboard-git-main-riverse.vercel.app)',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/riverse-carbon/dashboard/comments/118161792/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0}}},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:06Z',\n",
       "  'org': {'id': 113704568,\n",
       "   'login': 'riverse-carbon',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/riverse-carbon',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/113704568?'}},\n",
       " {'id': '29775723812',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 102177212,\n",
       "   'login': 'hemi1111',\n",
       "   'display_login': 'hemi1111',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/hemi1111',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/102177212?'},\n",
       "  'repo': {'id': 653503268,\n",
       "   'name': 'hemi1111/hasura-2023',\n",
       "   'url': 'https://api.github.com/repos/hemi1111/hasura-2023'},\n",
       "  'payload': {'repository_id': 653503268,\n",
       "   'push_id': 13993441983,\n",
       "   'size': 3,\n",
       "   'distinct_size': 3,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'ee7ea03e89406ea4faa737b6395f9f4bf9653e71',\n",
       "   'before': 'e324f375657691ba59df8d56ae8fc20a8d94c8ac',\n",
       "   'commits': [{'sha': '4127e2fff5b570ac208379428e89375a3369fa08',\n",
       "     'author': {'email': 'marco.pegoraro@gmail.com', 'name': 'marcopeg'},\n",
       "     'message': 'Improve securiy',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/hemi1111/hasura-2023/commits/4127e2fff5b570ac208379428e89375a3369fa08'},\n",
       "    {'sha': '687286d9295f1d2cb225242fcc37ef47e51e5f78',\n",
       "     'author': {'email': 'marco.pegoraro@gmail.com', 'name': 'marcopeg'},\n",
       "     'message': 'Fix session var name',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/hemi1111/hasura-2023/commits/687286d9295f1d2cb225242fcc37ef47e51e5f78'},\n",
       "    {'sha': 'ee7ea03e89406ea4faa737b6395f9f4bf9653e71',\n",
       "     'author': {'email': 'marco.pegoraro@gmail.com', 'name': 'marcopeg'},\n",
       "     'message': 'Add hasura jwt authentication',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/hemi1111/hasura-2023/commits/ee7ea03e89406ea4faa737b6395f9f4bf9653e71'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775721583',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 130648216,\n",
       "   'login': 'Nuhcho',\n",
       "   'display_login': 'Nuhcho',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Nuhcho',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/130648216?'},\n",
       "  'repo': {'id': 654064591,\n",
       "   'name': 'Nuhcho/BroadBandNow-WebScraper',\n",
       "   'url': 'https://api.github.com/repos/Nuhcho/BroadBandNow-WebScraper'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:07Z'},\n",
       " {'id': '29775723798',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 12410754,\n",
       "   'login': '1zun4',\n",
       "   'display_login': '1zun4',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/1zun4',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/12410754?'},\n",
       "  'repo': {'id': 231111750,\n",
       "   'name': 'CCBlueX/LiquidBounce',\n",
       "   'url': 'https://api.github.com/repos/CCBlueX/LiquidBounce'},\n",
       "  'payload': {'action': 'closed',\n",
       "   'number': 1099,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099',\n",
       "    'id': 1392024116,\n",
       "    'node_id': 'PR_kwDODcZ8Rs5S-Jo0',\n",
       "    'html_url': 'https://github.com/CCBlueX/LiquidBounce/pull/1099',\n",
       "    'diff_url': 'https://github.com/CCBlueX/LiquidBounce/pull/1099.diff',\n",
       "    'patch_url': 'https://github.com/CCBlueX/LiquidBounce/pull/1099.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099',\n",
       "    'number': 1099,\n",
       "    'state': 'closed',\n",
       "    'locked': False,\n",
       "    'title': 'Better zh_cn.json',\n",
       "    'user': {'login': 'ChineseCookie',\n",
       "     'id': 66473419,\n",
       "     'node_id': 'MDQ6VXNlcjY2NDczNDE5',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/66473419?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ChineseCookie',\n",
       "     'html_url': 'https://github.com/ChineseCookie',\n",
       "     'followers_url': 'https://api.github.com/users/ChineseCookie/followers',\n",
       "     'following_url': 'https://api.github.com/users/ChineseCookie/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ChineseCookie/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ChineseCookie/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ChineseCookie/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ChineseCookie/repos',\n",
       "     'events_url': 'https://api.github.com/users/ChineseCookie/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ChineseCookie/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': None,\n",
       "    'created_at': '2023-06-14T09:30:22Z',\n",
       "    'updated_at': '2023-06-15T10:07:11Z',\n",
       "    'closed_at': '2023-06-15T10:07:10Z',\n",
       "    'merged_at': '2023-06-15T10:07:10Z',\n",
       "    'merge_commit_sha': '01ed552a82998f4e4b90bb94fd521fe7d85b5977',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/c7a8d14130419f0235d185186c22f6b50088e346',\n",
       "    'head': {'label': 'ChineseCookie:patch-1',\n",
       "     'ref': 'patch-1',\n",
       "     'sha': 'c7a8d14130419f0235d185186c22f6b50088e346',\n",
       "     'user': {'login': 'ChineseCookie',\n",
       "      'id': 66473419,\n",
       "      'node_id': 'MDQ6VXNlcjY2NDczNDE5',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/66473419?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/ChineseCookie',\n",
       "      'html_url': 'https://github.com/ChineseCookie',\n",
       "      'followers_url': 'https://api.github.com/users/ChineseCookie/followers',\n",
       "      'following_url': 'https://api.github.com/users/ChineseCookie/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/ChineseCookie/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/ChineseCookie/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/ChineseCookie/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/ChineseCookie/repos',\n",
       "      'events_url': 'https://api.github.com/users/ChineseCookie/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/ChineseCookie/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 653553956,\n",
       "      'node_id': 'R_kgDOJvRxJA',\n",
       "      'name': 'LiquidBounce',\n",
       "      'full_name': 'ChineseCookie/LiquidBounce',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'ChineseCookie',\n",
       "       'id': 66473419,\n",
       "       'node_id': 'MDQ6VXNlcjY2NDczNDE5',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/66473419?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/ChineseCookie',\n",
       "       'html_url': 'https://github.com/ChineseCookie',\n",
       "       'followers_url': 'https://api.github.com/users/ChineseCookie/followers',\n",
       "       'following_url': 'https://api.github.com/users/ChineseCookie/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/ChineseCookie/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/ChineseCookie/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/ChineseCookie/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/ChineseCookie/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/ChineseCookie/repos',\n",
       "       'events_url': 'https://api.github.com/users/ChineseCookie/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/ChineseCookie/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/ChineseCookie/LiquidBounce',\n",
       "      'description': 'A free mixin-based injection hacked client for Minecraft using the Fabric API',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce',\n",
       "      'forks_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/ChineseCookie/LiquidBounce/deployments',\n",
       "      'created_at': '2023-06-14T09:19:48Z',\n",
       "      'updated_at': '2023-06-14T09:19:49Z',\n",
       "      'pushed_at': '2023-06-14T15:24:45Z',\n",
       "      'git_url': 'git://github.com/ChineseCookie/LiquidBounce.git',\n",
       "      'ssh_url': 'git@github.com:ChineseCookie/LiquidBounce.git',\n",
       "      'clone_url': 'https://github.com/ChineseCookie/LiquidBounce.git',\n",
       "      'svn_url': 'https://github.com/ChineseCookie/LiquidBounce',\n",
       "      'homepage': 'https://liquidbounce.net/',\n",
       "      'size': 54062,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'gpl-3.0',\n",
       "       'name': 'GNU General Public License v3.0',\n",
       "       'spdx_id': 'GPL-3.0',\n",
       "       'url': 'https://api.github.com/licenses/gpl-3.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTk='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'nextgen'}},\n",
       "    'base': {'label': 'CCBlueX:nextgen',\n",
       "     'ref': 'nextgen',\n",
       "     'sha': 'fe2954ca10bc8a651d4168dcf53bd6b669bce995',\n",
       "     'user': {'login': 'CCBlueX',\n",
       "      'id': 12410772,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyNDEwNzcy',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/12410772?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/CCBlueX',\n",
       "      'html_url': 'https://github.com/CCBlueX',\n",
       "      'followers_url': 'https://api.github.com/users/CCBlueX/followers',\n",
       "      'following_url': 'https://api.github.com/users/CCBlueX/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/CCBlueX/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/CCBlueX/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/CCBlueX/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/CCBlueX/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/CCBlueX/repos',\n",
       "      'events_url': 'https://api.github.com/users/CCBlueX/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/CCBlueX/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 231111750,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMzExMTE3NTA=',\n",
       "      'name': 'LiquidBounce',\n",
       "      'full_name': 'CCBlueX/LiquidBounce',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'CCBlueX',\n",
       "       'id': 12410772,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjEyNDEwNzcy',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/12410772?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/CCBlueX',\n",
       "       'html_url': 'https://github.com/CCBlueX',\n",
       "       'followers_url': 'https://api.github.com/users/CCBlueX/followers',\n",
       "       'following_url': 'https://api.github.com/users/CCBlueX/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/CCBlueX/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/CCBlueX/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/CCBlueX/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/CCBlueX/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/CCBlueX/repos',\n",
       "       'events_url': 'https://api.github.com/users/CCBlueX/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/CCBlueX/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/CCBlueX/LiquidBounce',\n",
       "      'description': 'A free mixin-based injection hacked client for Minecraft using the Fabric API',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/CCBlueX/LiquidBounce',\n",
       "      'forks_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/CCBlueX/LiquidBounce/deployments',\n",
       "      'created_at': '2019-12-31T15:39:38Z',\n",
       "      'updated_at': '2023-06-15T07:34:59Z',\n",
       "      'pushed_at': '2023-06-15T10:07:10Z',\n",
       "      'git_url': 'git://github.com/CCBlueX/LiquidBounce.git',\n",
       "      'ssh_url': 'git@github.com:CCBlueX/LiquidBounce.git',\n",
       "      'clone_url': 'https://github.com/CCBlueX/LiquidBounce.git',\n",
       "      'svn_url': 'https://github.com/CCBlueX/LiquidBounce',\n",
       "      'homepage': 'https://liquidbounce.net/',\n",
       "      'size': 54042,\n",
       "      'stargazers_count': 916,\n",
       "      'watchers_count': 916,\n",
       "      'language': 'Kotlin',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 346,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 100,\n",
       "      'license': {'key': 'gpl-3.0',\n",
       "       'name': 'GNU General Public License v3.0',\n",
       "       'spdx_id': 'GPL-3.0',\n",
       "       'url': 'https://api.github.com/licenses/gpl-3.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTk='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': ['fabricmc',\n",
       "       'forge',\n",
       "       'hacked-client',\n",
       "       'liquidbounce',\n",
       "       'minecraft'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 346,\n",
       "      'open_issues': 100,\n",
       "      'watchers': 916,\n",
       "      'default_branch': 'nextgen'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099'},\n",
       "     'html': {'href': 'https://github.com/CCBlueX/LiquidBounce/pull/1099'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/issues/1099/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/pulls/1099/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/CCBlueX/LiquidBounce/statuses/c7a8d14130419f0235d185186c22f6b50088e346'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': True,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': {'login': '1zun4',\n",
       "     'id': 12410754,\n",
       "     'node_id': 'MDQ6VXNlcjEyNDEwNzU0',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/12410754?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/1zun4',\n",
       "     'html_url': 'https://github.com/1zun4',\n",
       "     'followers_url': 'https://api.github.com/users/1zun4/followers',\n",
       "     'following_url': 'https://api.github.com/users/1zun4/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/1zun4/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/1zun4/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/1zun4/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/1zun4/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/1zun4/repos',\n",
       "     'events_url': 'https://api.github.com/users/1zun4/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/1zun4/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 233,\n",
       "    'deletions': 233,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 12410772,\n",
       "   'login': 'CCBlueX',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/CCBlueX',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/12410772?'}},\n",
       " {'id': '29775723818',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 27953420,\n",
       "   'login': 'anxumalo',\n",
       "   'display_login': 'anxumalo',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/anxumalo',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/27953420?'},\n",
       "  'repo': {'id': 267167834,\n",
       "   'name': 'Alfresco/docs-alfresco',\n",
       "   'url': 'https://api.github.com/repos/Alfresco/docs-alfresco'},\n",
       "  'payload': {'repository_id': 267167834,\n",
       "   'push_id': 13993442107,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'e13d8a893721a77c8b8edbe62998b22c93294224',\n",
       "   'before': '63496928bdc608d61f3a3e20bfc8fa8b9672cd62',\n",
       "   'commits': [{'sha': 'e13d8a893721a77c8b8edbe62998b22c93294224',\n",
       "     'author': {'email': '27953420+anxumalo@users.noreply.github.com',\n",
       "      'name': 'Adelaide Nxumalo'},\n",
       "     'message': '[DOCS-7257] Update Content Accelerator SSL configurations in Install Guide (#1043)',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Alfresco/docs-alfresco/commits/e13d8a893721a77c8b8edbe62998b22c93294224'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 391127,\n",
       "   'login': 'Alfresco',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/Alfresco',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/391127?'}},\n",
       " {'id': '29775723824',\n",
       "  'type': 'DeleteEvent',\n",
       "  'actor': {'id': 51560997,\n",
       "   'login': 'leejw51crypto',\n",
       "   'display_login': 'leejw51crypto',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/leejw51crypto',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/51560997?'},\n",
       "  'repo': {'id': 445030148,\n",
       "   'name': 'cronos-labs/play-unreal-plugin',\n",
       "   'url': 'https://api.github.com/repos/cronos-labs/play-unreal-plugin'},\n",
       "  'payload': {'ref': 'v0.0.13-alpha',\n",
       "   'ref_type': 'tag',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 107087536,\n",
       "   'login': 'cronos-labs',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/cronos-labs',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/107087536?'}},\n",
       " {'id': '29775723752',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 599644217,\n",
       "   'name': 'hpalavecino/YouTube_to_m3u',\n",
       "   'url': 'https://api.github.com/repos/hpalavecino/YouTube_to_m3u'},\n",
       "  'payload': {'repository_id': 599644217,\n",
       "   'push_id': 13993441991,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '2dec4d012e6b619b81b02b24e7c397b4fc70d816',\n",
       "   'before': 'ec6d8925fb943d997a1449b3bb756d57da993ca2',\n",
       "   'commits': [{'sha': '2dec4d012e6b619b81b02b24e7c397b4fc70d816',\n",
       "     'author': {'email': 'action@github.com', 'name': 'GitHub Action'},\n",
       "     'message': 'links are updated',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/hpalavecino/YouTube_to_m3u/commits/2dec4d012e6b619b81b02b24e7c397b4fc70d816'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723839',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 7589225,\n",
       "   'login': 'PavlovNS',\n",
       "   'display_login': 'PavlovNS',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/PavlovNS',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/7589225?'},\n",
       "  'repo': {'id': 654064625,\n",
       "   'name': 'PavlovNS/Lu4H11N_wannier_Hr',\n",
       "   'url': 'https://api.github.com/repos/PavlovNS/Lu4H11N_wannier_Hr'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'The projected to Wannier functions Hamiltonian for LuH3−xNy newest apparent near-ambient superconductor with x=y=0.25 (Lu4H11N).',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723746',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 1217224,\n",
       "   'login': 'vasilevich',\n",
       "   'display_login': 'vasilevich',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/vasilevich',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1217224?'},\n",
       "  'repo': {'id': 654017072,\n",
       "   'name': 'vasilevich/simple-toggle',\n",
       "   'url': 'https://api.github.com/repos/vasilevich/simple-toggle'},\n",
       "  'payload': {'repository_id': 654017072,\n",
       "   'push_id': 13993442015,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '39d6fe83cac37eb949643b144e2b313fb92faef0',\n",
       "   'before': '2c98581ea4a15c03f2b30945c0c93a94837868bd',\n",
       "   'commits': [{'sha': '39d6fe83cac37eb949643b144e2b313fb92faef0',\n",
       "     'author': {'email': 'yosef@doar.systems', 'name': 'yosef langer'},\n",
       "     'message': 'addded greenlock ssl',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/vasilevich/simple-toggle/commits/39d6fe83cac37eb949643b144e2b313fb92faef0'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723751',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 80898188,\n",
       "   'login': 'Jannik-HHN',\n",
       "   'display_login': 'Jannik-HHN',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Jannik-HHN',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/80898188?'},\n",
       "  'repo': {'id': 632488197,\n",
       "   'name': 'dev-secops-rrjw/taskman',\n",
       "   'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman'},\n",
       "  'payload': {'repository_id': 632488197,\n",
       "   'push_id': 13993442035,\n",
       "   'size': 13,\n",
       "   'distinct_size': 13,\n",
       "   'ref': 'refs/heads/backup_main',\n",
       "   'head': '9071f29eaa9787426d20a73fb1119f48b5a8e50d',\n",
       "   'before': '4ff06ba3828bb659398a43a5b14c8b708e283504',\n",
       "   'commits': [{'sha': 'c21da4e121e155d24977ce8775033bed9c004f35',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'work on splitting backends',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/c21da4e121e155d24977ce8775033bed9c004f35'},\n",
       "    {'sha': '178710f5276bbb6d0048c75e85447a52e638e2ff',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: move redis support into separate backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/178710f5276bbb6d0048c75e85447a52e638e2ff'},\n",
       "    {'sha': 'b0027f87ff2177760d65044dcd4bd964308f12bf',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: add memory backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b0027f87ff2177760d65044dcd4bd964308f12bf'},\n",
       "    {'sha': '6a05a6e4791d6ff6436e400d812ab952557a4be6',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'fix: linter errors',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/6a05a6e4791d6ff6436e400d812ab952557a4be6'},\n",
       "    {'sha': 'a5394b9479c4eb1e4a54f017fcde9874af433587',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #7 from nbyl/configurable-backend\\n\\nfeat: add configurable backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a5394b9479c4eb1e4a54f017fcde9874af433587'},\n",
       "    {'sha': 'ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: add GCS backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40'},\n",
       "    {'sha': 'a56ee5fb6edbd4117861171c2326c06da98a779a',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: fix linter errors',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a56ee5fb6edbd4117861171c2326c06da98a779a'},\n",
       "    {'sha': '13caffccd328448ca005c3154bb5006122cd5e1d',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #8 from nbyl/gcs-backend\\n\\nfeat: add GCS backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/13caffccd328448ca005c3154bb5006122cd5e1d'},\n",
       "    {'sha': '628e92b776f11eaacb45bc573a53759a5ac731da',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'ci: add demo setup',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/628e92b776f11eaacb45bc573a53759a5ac731da'},\n",
       "    {'sha': '944f3e8ec7a10175ff4081bbcd16c28ee9facd86',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'make it deploy',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/944f3e8ec7a10175ff4081bbcd16c28ee9facd86'},\n",
       "    {'sha': 'b1cb6be528b80f9f3c74efc254a894fe9bbf0487',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': \"Merge branch 'hs-heilbronn-devsecops:main' into main\",\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b1cb6be528b80f9f3c74efc254a894fe9bbf0487'},\n",
       "    {'sha': '8a2c6cd284697e170fe9386dec618deec8a71835',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #40 from nbyl/main\\n\\nadd multiple backends',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/8a2c6cd284697e170fe9386dec618deec8a71835'},\n",
       "    {'sha': '9071f29eaa9787426d20a73fb1119f48b5a8e50d',\n",
       "     'author': {'email': '80898188+Jannik-HHN@users.noreply.github.com',\n",
       "      'name': 'Jannik-HHN'},\n",
       "     'message': \"Merge branch 'hs-heilbronn-devsecops:main' into backup_main\",\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/9071f29eaa9787426d20a73fb1119f48b5a8e50d'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 129588520,\n",
       "   'login': 'dev-secops-rrjw',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/dev-secops-rrjw',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/129588520?'}},\n",
       " {'id': '29775723645',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 62310815,\n",
       "   'login': 'github-code-scanning[bot]',\n",
       "   'display_login': 'github-code-scanning',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-code-scanning[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/62310815?'},\n",
       "  'repo': {'id': 375570488,\n",
       "   'name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "   'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 1481200599,\n",
       "    'node_id': 'PRR_kwDOFmLAOM5YSVPX',\n",
       "    'user': {'login': 'github-code-scanning[bot]',\n",
       "     'id': 62310815,\n",
       "     'node_id': 'MDM6Qm90NjIzMTA4MTU=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/57789?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/github-code-scanning',\n",
       "     'followers_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': None,\n",
       "    'commit_id': 'ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "    'submitted_at': '2023-06-15T10:07:10Z',\n",
       "    'state': 'commented',\n",
       "    'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#pullrequestreview-1481200599',\n",
       "    'pull_request_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926',\n",
       "    'author_association': 'NONE',\n",
       "    '_links': {'html': {'href': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#pullrequestreview-1481200599'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926',\n",
       "    'id': 1393819470,\n",
       "    'node_id': 'PR_kwDOFmLAOM5TE_9O',\n",
       "    'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926',\n",
       "    'diff_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.diff',\n",
       "    'patch_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926',\n",
       "    'number': 69926,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Pull request for recommendations',\n",
       "    'user': {'login': 'guru-dev-cicd-canary-beta',\n",
       "     'id': 84948785,\n",
       "     'node_id': 'MDQ6VXNlcjg0OTQ4Nzg1',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/84948785?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/guru-dev-cicd-canary-beta',\n",
       "     'html_url': 'https://github.com/guru-dev-cicd-canary-beta',\n",
       "     'followers_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/followers',\n",
       "     'following_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/repos',\n",
       "     'events_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Please provide me the recommendations',\n",
       "    'created_at': '2023-06-15T10:02:55Z',\n",
       "    'updated_at': '2023-06-15T10:07:11Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '2f905265ea48b4743e2e4004b1882c09a414ff93',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "    'head': {'label': 'GuruCICDCanary-Prod-Release:Canary-1686823373593',\n",
       "     'ref': 'Canary-1686823373593',\n",
       "     'sha': 'ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "     'user': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "      'id': 85661847,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "      'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "      'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "      'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375570488,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=',\n",
       "      'name': 'CICDCanary',\n",
       "      'full_name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "       'id': 85661847,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "       'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "       'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "       'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "       'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'forks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments',\n",
       "      'created_at': '2021-06-10T04:34:55Z',\n",
       "      'updated_at': '2023-01-31T18:57:08Z',\n",
       "      'pushed_at': '2023-06-15T10:02:55Z',\n",
       "      'git_url': 'git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'ssh_url': 'git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'clone_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'svn_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'homepage': None,\n",
       "      'size': 32,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Java',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 19,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 19,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'main'}},\n",
       "    'base': {'label': 'GuruCICDCanary-Prod-Release:main',\n",
       "     'ref': 'main',\n",
       "     'sha': '3a90850e80ae917f1a6213766e6e1d9d037a0581',\n",
       "     'user': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "      'id': 85661847,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "      'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "      'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "      'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375570488,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=',\n",
       "      'name': 'CICDCanary',\n",
       "      'full_name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "       'id': 85661847,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "       'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "       'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "       'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "       'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'forks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments',\n",
       "      'created_at': '2021-06-10T04:34:55Z',\n",
       "      'updated_at': '2023-01-31T18:57:08Z',\n",
       "      'pushed_at': '2023-06-15T10:02:55Z',\n",
       "      'git_url': 'git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'ssh_url': 'git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'clone_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'svn_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'homepage': None,\n",
       "      'size': 32,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Java',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 19,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 19,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'main'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926'},\n",
       "     'html': {'href': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:11Z',\n",
       "  'org': {'id': 85661847,\n",
       "   'login': 'GuruCICDCanary-Prod-Release',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/GuruCICDCanary-Prod-Release',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?'}},\n",
       " {'id': '29775723730',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 110412197,\n",
       "   'login': 'shehabkhalel',\n",
       "   'display_login': 'shehabkhalel',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/shehabkhalel',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/110412197?'},\n",
       "  'repo': {'id': 650999492,\n",
       "   'name': 'renosystems/HRMS',\n",
       "   'url': 'https://api.github.com/repos/renosystems/HRMS'},\n",
       "  'payload': {'repository_id': 650999492,\n",
       "   'push_id': 13993442034,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'e802d45d8adaefda0b0c61ddf70ff43bd49bd610',\n",
       "   'before': '2de1ef78fa562c2dcbce5a71dcb764b25d852cab',\n",
       "   'commits': [{'sha': 'e802d45d8adaefda0b0c61ddf70ff43bd49bd610',\n",
       "     'author': {'email': 'shehab.ahmed@reno.systems', 'name': 'shehabkhalel'},\n",
       "     'message': 'add config file and store session duration inside it',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/renosystems/HRMS/commits/e802d45d8adaefda0b0c61ddf70ff43bd49bd610'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723709',\n",
       "  'type': 'DeleteEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 488247797,\n",
       "   'name': 'MDelory/portfolio',\n",
       "   'url': 'https://api.github.com/repos/MDelory/portfolio'},\n",
       "  'payload': {'ref': 'dependabot/npm_and_yarn/webpack-and-angular-devkit/build-angular-5.86.0',\n",
       "   'ref_type': 'branch',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723722',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 80898188,\n",
       "   'login': 'Jannik-HHN',\n",
       "   'display_login': 'Jannik-HHN',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Jannik-HHN',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/80898188?'},\n",
       "  'repo': {'id': 632488197,\n",
       "   'name': 'dev-secops-rrjw/taskman',\n",
       "   'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman'},\n",
       "  'payload': {'repository_id': 632488197,\n",
       "   'push_id': 13993442061,\n",
       "   'size': 13,\n",
       "   'distinct_size': 13,\n",
       "   'ref': 'refs/heads/backup_main',\n",
       "   'head': '9071f29eaa9787426d20a73fb1119f48b5a8e50d',\n",
       "   'before': '4ff06ba3828bb659398a43a5b14c8b708e283504',\n",
       "   'commits': [{'sha': 'c21da4e121e155d24977ce8775033bed9c004f35',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'work on splitting backends',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/c21da4e121e155d24977ce8775033bed9c004f35'},\n",
       "    {'sha': '178710f5276bbb6d0048c75e85447a52e638e2ff',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: move redis support into separate backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/178710f5276bbb6d0048c75e85447a52e638e2ff'},\n",
       "    {'sha': 'b0027f87ff2177760d65044dcd4bd964308f12bf',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: add memory backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b0027f87ff2177760d65044dcd4bd964308f12bf'},\n",
       "    {'sha': '6a05a6e4791d6ff6436e400d812ab952557a4be6',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'fix: linter errors',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/6a05a6e4791d6ff6436e400d812ab952557a4be6'},\n",
       "    {'sha': 'a5394b9479c4eb1e4a54f017fcde9874af433587',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #7 from nbyl/configurable-backend\\n\\nfeat: add configurable backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a5394b9479c4eb1e4a54f017fcde9874af433587'},\n",
       "    {'sha': 'ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: add GCS backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/ef9b3ef6d7b0b3d15a0334d0455be7a4671f0f40'},\n",
       "    {'sha': 'a56ee5fb6edbd4117861171c2326c06da98a779a',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'feat: fix linter errors',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/a56ee5fb6edbd4117861171c2326c06da98a779a'},\n",
       "    {'sha': '13caffccd328448ca005c3154bb5006122cd5e1d',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #8 from nbyl/gcs-backend\\n\\nfeat: add GCS backend',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/13caffccd328448ca005c3154bb5006122cd5e1d'},\n",
       "    {'sha': '628e92b776f11eaacb45bc573a53759a5ac731da',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'ci: add demo setup',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/628e92b776f11eaacb45bc573a53759a5ac731da'},\n",
       "    {'sha': '944f3e8ec7a10175ff4081bbcd16c28ee9facd86',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'make it deploy',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/944f3e8ec7a10175ff4081bbcd16c28ee9facd86'},\n",
       "    {'sha': 'b1cb6be528b80f9f3c74efc254a894fe9bbf0487',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': \"Merge branch 'hs-heilbronn-devsecops:main' into main\",\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/b1cb6be528b80f9f3c74efc254a894fe9bbf0487'},\n",
       "    {'sha': '8a2c6cd284697e170fe9386dec618deec8a71835',\n",
       "     'author': {'email': 'nico@nicolas-byl.eu', 'name': 'Nicolas Byl'},\n",
       "     'message': 'Merge pull request #40 from nbyl/main\\n\\nadd multiple backends',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/8a2c6cd284697e170fe9386dec618deec8a71835'},\n",
       "    {'sha': '9071f29eaa9787426d20a73fb1119f48b5a8e50d',\n",
       "     'author': {'email': '80898188+Jannik-HHN@users.noreply.github.com',\n",
       "      'name': 'Jannik-HHN'},\n",
       "     'message': \"Merge branch 'hs-heilbronn-devsecops:main' into backup_main\",\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/dev-secops-rrjw/taskman/commits/9071f29eaa9787426d20a73fb1119f48b5a8e50d'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z',\n",
       "  'org': {'id': 129588520,\n",
       "   'login': 'dev-secops-rrjw',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/dev-secops-rrjw',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/129588520?'}},\n",
       " {'id': '29775723667',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 469972021,\n",
       "   'name': 'Vitorjoaoc/Vitorjoaoc',\n",
       "   'url': 'https://api.github.com/repos/Vitorjoaoc/Vitorjoaoc'},\n",
       "  'payload': {'repository_id': 469972021,\n",
       "   'push_id': 13993442023,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/output',\n",
       "   'head': '89c120fa026a3f2165d0d57d791dd59123d00e79',\n",
       "   'before': 'ea21bf82f9efb145dbc1888cde68931c45738ac1',\n",
       "   'commits': [{'sha': '89c120fa026a3f2165d0d57d791dd59123d00e79',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'github-actions[bot]'},\n",
       "     'message': 'Deploy to GitHub pages',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Vitorjoaoc/Vitorjoaoc/commits/89c120fa026a3f2165d0d57d791dd59123d00e79'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:11Z'},\n",
       " {'id': '29775723648',\n",
       "  'type': 'PullRequestReviewCommentEvent',\n",
       "  'actor': {'id': 62310815,\n",
       "   'login': 'github-code-scanning[bot]',\n",
       "   'display_login': 'github-code-scanning',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-code-scanning[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/62310815?'},\n",
       "  'repo': {'id': 375570488,\n",
       "   'name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "   'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary'},\n",
       "  'payload': {'action': 'created',\n",
       "   'comment': {'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504',\n",
       "    'pull_request_review_id': 1481200599,\n",
       "    'id': 1230773504,\n",
       "    'node_id': 'PRRC_kwDOFmLAOM5JXB0A',\n",
       "    'diff_hunk': '@@ -0,0 +1,78 @@\\n+package com.example.concurrencysample;\\n+\\n+import java.text.DateFormat;\\n+import java.text.SimpleDateFormat;\\n+import java.util.Date;\\n+import java.util.HashMap;\\n+import java.util.concurrent.*;\\n+\\n+import com.amazonaws.auth.AWSCredentials;\\n+import com.amazonaws.auth.AWSStaticCredentialsProvider;\\n+import com.amazonaws.auth.BasicAWSCredentials;\\n+import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;\\n+import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder;\\n+import com.amazonaws.services.dynamodbv2.document.DynamoDB;\\n+import com.amazonaws.services.dynamodbv2.document.Item;\\n+import com.amazonaws.services.dynamodbv2.document.Table;\\n+import com.amazonaws.services.dynamodbv2.model.AttributeDefinition;\\n+import com.amazonaws.services.dynamodbv2.model.CreateTableRequest;\\n+import com.amazonaws.services.dynamodbv2.model.KeySchemaElement;\\n+import com.amazonaws.services.dynamodbv2.model.KeyType;\\n+import com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput;\\n+import com.amazonaws.services.dynamodbv2.model.ScalarAttributeType;\\n+\\n+public class SingletonRepo {\\n+    private static String ACCESS_KEY = \"\";\\n+    private static String SECERET_KEY = \"\";\\n+    private HashMap<Integer, Concurrency> map = new HashMap<>();\\n+    DateFormat df = new SimpleDateFormat(\"yyyy-MM-dd\");\\n+    private static SingletonRepo singletonrepo = null;\\n+    static AWSCredentials ac;\\n+    static AmazonDynamoDB dynamodb;\\n+\\n+    private SingletonRepo() {\\n+    }\\n+\\n+    public synchronized static SingletonRepo getInstance() {\\n+        if (singletonrepo == null) {\\n+            singletonrepo = new SingletonRepo();\\n+\\n+            ac = new BasicAWSCredentials(ACCESS_KEY, SECERET_KEY);\\n+\\n+            dynamodb = AmazonDynamoDBClientBuilder',\n",
       "    'path': 'additional-files/SingletonRepo.java',\n",
       "    'commit_id': 'ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "    'original_commit_id': 'ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "    'user': {'login': 'github-code-scanning[bot]',\n",
       "     'id': 62310815,\n",
       "     'node_id': 'MDM6Qm90NjIzMTA4MTU=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/57789?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/github-code-scanning',\n",
       "     'followers_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/github-code-scanning%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': '## Use an enum to specify an AWS Region\\n\\nAWS Region is set using a `String`. To explicitly set a publicly available region, we recommend that you use the [Regions](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html?com/amazonaws/regions/Regions.html) enum.<br><br>[Learn more](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-region-selection.html#region-selection-choose-region)\\n\\n[Show more details](https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/security/code-scanning/13)',\n",
       "    'created_at': '2023-06-15T10:07:10Z',\n",
       "    'updated_at': '2023-06-15T10:07:11Z',\n",
       "    'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#discussion_r1230773504',\n",
       "    'pull_request_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926',\n",
       "    'author_association': 'NONE',\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504'},\n",
       "     'html': {'href': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926#discussion_r1230773504'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926'}},\n",
       "    'reactions': {'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments/1230773504/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'start_line': None,\n",
       "    'original_start_line': None,\n",
       "    'start_side': None,\n",
       "    'line': 42,\n",
       "    'original_line': 42,\n",
       "    'side': 'RIGHT',\n",
       "    'original_position': 42,\n",
       "    'position': 42,\n",
       "    'subject_type': 'line'},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926',\n",
       "    'id': 1393819470,\n",
       "    'node_id': 'PR_kwDOFmLAOM5TE_9O',\n",
       "    'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926',\n",
       "    'diff_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.diff',\n",
       "    'patch_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926',\n",
       "    'number': 69926,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Pull request for recommendations',\n",
       "    'user': {'login': 'guru-dev-cicd-canary-beta',\n",
       "     'id': 84948785,\n",
       "     'node_id': 'MDQ6VXNlcjg0OTQ4Nzg1',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/84948785?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/guru-dev-cicd-canary-beta',\n",
       "     'html_url': 'https://github.com/guru-dev-cicd-canary-beta',\n",
       "     'followers_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/followers',\n",
       "     'following_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/repos',\n",
       "     'events_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/guru-dev-cicd-canary-beta/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Please provide me the recommendations',\n",
       "    'created_at': '2023-06-15T10:02:55Z',\n",
       "    'updated_at': '2023-06-15T10:07:11Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '2f905265ea48b4743e2e4004b1882c09a414ff93',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "    'head': {'label': 'GuruCICDCanary-Prod-Release:Canary-1686823373593',\n",
       "     'ref': 'Canary-1686823373593',\n",
       "     'sha': 'ec34eb10c72f1081deef2f65c925b7dd91734347',\n",
       "     'user': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "      'id': 85661847,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "      'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "      'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "      'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375570488,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=',\n",
       "      'name': 'CICDCanary',\n",
       "      'full_name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "       'id': 85661847,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "       'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "       'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "       'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "       'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'forks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments',\n",
       "      'created_at': '2021-06-10T04:34:55Z',\n",
       "      'updated_at': '2023-01-31T18:57:08Z',\n",
       "      'pushed_at': '2023-06-15T10:02:55Z',\n",
       "      'git_url': 'git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'ssh_url': 'git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'clone_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'svn_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'homepage': None,\n",
       "      'size': 32,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Java',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 19,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 19,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'main'}},\n",
       "    'base': {'label': 'GuruCICDCanary-Prod-Release:main',\n",
       "     'ref': 'main',\n",
       "     'sha': '3a90850e80ae917f1a6213766e6e1d9d037a0581',\n",
       "     'user': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "      'id': 85661847,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "      'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "      'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "      'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375570488,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU1NzA0ODg=',\n",
       "      'name': 'CICDCanary',\n",
       "      'full_name': 'GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'GuruCICDCanary-Prod-Release',\n",
       "       'id': 85661847,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjg1NjYxODQ3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release',\n",
       "       'html_url': 'https://github.com/GuruCICDCanary-Prod-Release',\n",
       "       'followers_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/followers',\n",
       "       'following_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/repos',\n",
       "       'events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/GuruCICDCanary-Prod-Release/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'forks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/deployments',\n",
       "      'created_at': '2021-06-10T04:34:55Z',\n",
       "      'updated_at': '2023-01-31T18:57:08Z',\n",
       "      'pushed_at': '2023-06-15T10:02:55Z',\n",
       "      'git_url': 'git://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'ssh_url': 'git@github.com:GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'clone_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary.git',\n",
       "      'svn_url': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary',\n",
       "      'homepage': None,\n",
       "      'size': 32,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Java',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'has_discussions': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 19,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'web_commit_signoff_required': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 19,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'main'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926'},\n",
       "     'html': {'href': 'https://github.com/GuruCICDCanary-Prod-Release/CICDCanary/pull/69926'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/issues/69926/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/pulls/69926/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/GuruCICDCanary-Prod-Release/CICDCanary/statuses/ec34eb10c72f1081deef2f65c925b7dd91734347'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:10Z',\n",
       "  'org': {'id': 85661847,\n",
       "   'login': 'GuruCICDCanary-Prod-Release',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/GuruCICDCanary-Prod-Release',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/85661847?'}},\n",
       " {'id': '29775723717',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 576747616,\n",
       "   'name': 'MarceloPRodriguesz/MarceloPRodriguesz',\n",
       "   'url': 'https://api.github.com/repos/MarceloPRodriguesz/MarceloPRodriguesz'},\n",
       "  'payload': {'repository_id': 576747616,\n",
       "   'push_id': 13993442063,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/output',\n",
       "   'head': '604b3faf8ff27e44469953969fda64d5736eaadc',\n",
       "   'before': '7fe175174bc0f748ed3535f5e5c8cb7e29b5a551',\n",
       "   'commits': [{'sha': '604b3faf8ff27e44469953969fda64d5736eaadc',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'github-actions[bot]'},\n",
       "     'message': 'Deploy to GitHub pages',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MarceloPRodriguesz/MarceloPRodriguesz/commits/604b3faf8ff27e44469953969fda64d5736eaadc'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:12Z'},\n",
       " {'id': '29775723695',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 94216849,\n",
       "   'login': 'MYYXTechnology',\n",
       "   'display_login': 'MYYXTechnology',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/MYYXTechnology',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/94216849?'},\n",
       "  'repo': {'id': 654064615,\n",
       "   'name': 'MYYXTechnology/datagen',\n",
       "   'url': 'https://api.github.com/repos/MYYXTechnology/datagen'},\n",
       "  'payload': {'ref': 'main',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:11Z'},\n",
       " {'id': '29775723579',\n",
       "  'type': 'ReleaseEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 390217875,\n",
       "   'name': 'meganmackerwaler/banacle',\n",
       "   'url': 'https://api.github.com/repos/meganmackerwaler/banacle'},\n",
       "  'payload': {'action': 'published',\n",
       "   'release': {'url': 'https://api.github.com/repos/meganmackerwaler/banacle/releases/108702814',\n",
       "    'assets_url': 'https://api.github.com/repos/meganmackerwaler/banacle/releases/108702814/assets',\n",
       "    'upload_url': 'https://uploads.github.com/repos/meganmackerwaler/banacle/releases/108702814/assets{?name,label}',\n",
       "    'html_url': 'https://github.com/meganmackerwaler/banacle/releases/tag/encryptSrv_3.0.1507.jar',\n",
       "    'id': 108702814,\n",
       "    'author': {'login': 'github-actions[bot]',\n",
       "     'id': 41898282,\n",
       "     'node_id': 'MDM6Qm90NDE4OTgyODI=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/15368?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/github-actions%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/github-actions',\n",
       "     'followers_url': 'https://api.github.com/users/github-actions%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/github-actions%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/github-actions%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/github-actions%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/github-actions%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'node_id': 'RE_kwDOF0JAk84Geqxe',\n",
       "    'tag_name': 'encryptSrv_3.0.1507.jar',\n",
       "    'target_commitish': 'main',\n",
       "    'name': 'encryptSrv_3.0.1507.jar',\n",
       "    'draft': False,\n",
       "    'prerelease': False,\n",
       "    'created_at': '2023-06-15T09:59:07Z',\n",
       "    'published_at': '2023-06-15T10:07:11Z',\n",
       "    'assets': [],\n",
       "    'tarball_url': 'https://api.github.com/repos/meganmackerwaler/banacle/tarball/encryptSrv_3.0.1507.jar',\n",
       "    'zipball_url': 'https://api.github.com/repos/meganmackerwaler/banacle/zipball/encryptSrv_3.0.1507.jar',\n",
       "    'body': '',\n",
       "    'short_description_html': '',\n",
       "    'is_short_description_html_truncated': False}},\n",
       "  'public': True,\n",
       "  'created_at': '2023-06-15T10:07:11Z'}]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a822ea67",
   "metadata": {},
   "source": [
    "--------\n",
    "###  观察payload的结果\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "6fe88322",
   "metadata": {},
   "outputs": [],
   "source": [
    "payload = {'key1': 'value1', 'key2': 'value2'}\n",
    "r = requests.get(\"http://httpbin.org/get\", params=payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "1a4b8966",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'http://httpbin.org/get?key1=value1&key2=value2'"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.url"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a2a53160",
   "metadata": {},
   "source": [
    "# SDK\n",
    "\n",
    "* 如果有SDK (Software Developent Kit)--> 不用自己叫HTTP requests\n",
    "\n",
    "* [Azure API for Cognitive-Face-Python](https://docs.microsoft.com/zh-cn/azure/cognitive-services/face/quickstarts/python-sdk)\n",
    "* 好处: 不用HTTP requests代码\n",
    "* 难点: SDK可能需要阅读另外的文档來叫用。若沒有SDK文档，你要自己看懂代碼"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0dae8658",
   "metadata": {},
   "source": [
    "# 实践 face++\n",
    "\n",
    "* API实践步骤\n",
    "> 1. 导入需要的requests模块\n",
    "> 2. 输入我们需要API网站注册的API_Key\n",
    "> 3. 目标url [base url]\n",
    "> 4. 沿用API文档的示范代码,准备我们的headers和图片(数据)\n",
    "> 5. 准备symbol ? 后面的数据,这里需要注意,一定要详细阅读API文档中的 “参数功能”,按照要求格式准备payload参数功能可能有:\n",
    ">> 1. 是否必要?必要的一定要准备好\n",
    ">> 2. 选填的一定是功能,要根据功能需求 好好填噢\n",
    "> 6. response响应。注意:\n",
    ">> 1. 详细阅读文档,注意请求方式(GET、POST、DELETE)\n",
    ">> 2. 注意json 和字典的差异 ,str vs dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "9c30f62b",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
